草庐IT

multi-release-jar

全部标签

java - buildr:将依赖包打包到一个 jar 中

我有一个用buildr构建的java项目并且具有一些外部依赖性:repositories.remote我希望它构建一个包含所有这些依赖项的独立jar文件。我该怎么做?(有一个合乎逻辑的后续问题:HowcanIstripalltheunusedcodefromtheincludeddependenciesandonlypackagetheclassesIactuallyuse?) 最佳答案 这就是我现在正在做的事情。这使用autojar仅提取必要的依赖项:defadd_dependencies(pkg)tempfile=pkg.to_

java - MANIFEST.MF 中的Class-Path 是否只能包含jar 文件?

我想在其他目录中包含类文件,而不是在主类的目录中。如果我将这些目录放入MANIFEST.MF的Class-Path属性中,它不起作用。为什么?除了将这些类打包成一个jar文件,还有什么解决办法吗? 最佳答案 如该链接中所述,需要尾部斜线:Class-PathAttribute 关于java-MANIFEST.MF中的Class-Path是否只能包含jar文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

Java-jar : access external configuration file

我想做一些我认为并不困难的事情。我有一个应用程序,我想将其打包为jar,因为我有大约30个依赖项,并且我希望能够部署单个文件。我有一些配置文件-一个属性文件和一个spring配置文件,以及我的log4props文件-我希望在jar外部。我想我希望如果我将它们放在与jar相同的目录中,它会在运行时找到它们,但事实并非如此。在开发过程中,我将这些文件放在我的eclipse项目的类路径的根目录下,应用程序可以很好地找到它们。我觉得我错过了jar/classpath理论的一些关键方面......所以我想要的是能够将配置文件和jar放在同一目录中,并让应用程序在我使用标准java-jar东西运行

java - maven 项目需要 sun.javadoc jar

我遇到了这个http://mvnrepository.com/artifact/javadoc/javadoc但它表示sun不允许重新分配。我有一个需要使用com.sun.javadoc.*的Maven项目。我可以使用哪个存储库来获取依赖项?p/s:我用的是eclipseorg.apache.maven.pluginsmaven-javadoc-plugin2.5 最佳答案 我不确定这是你要问的,但是com.sun.javadoc中的类在tools.jar中(无法分发).如果出于某种原因您需要在类路径中使用这些类,请添加以下依赖项:

java - 尝试运行 .jar 文件时出现 NullPointerException

我刚开始学java,只会一点点代码,但这仍然是一个简单的程序。它更像是一个恶作剧程序,但主要是为了测试我是否可以制作一个jar文件。代码如下:importjava.awt.*;importjava.awt.event.*;importjava.lang.*;importjava.util.Random;publicclassrandommouse{publicstaticvoidmain(String[]args){for(inti=1;i我将其保存到名为randommouse.java的文件中,然后使用编译它javacrandommouse.java这有效,当我使用运行它时javar

java - 在 jar 旁边使用附加文件在 maven 中创建 zip

我唯一的Maven经验是包括其他库,所以我需要一个非常基本的解释,说明我如何使用Eclipse在Maven中实现一些事情。我想定期创建我的jar。然后我想再拿3个文件并将所有文件放在1个zip文件中。我的zip的内容应该是这样的:A.jarB.txtC.txtD.bat我知道我必须在我的pom.xml文件中插入某些目标。我已经在StackOverflow(即here)上看到关于类似主题的帖子。我还尝试了Maven文档,如here.我是否已经需要任何Maven插件或者仍然是Maven核心的东西?但我的技能还不足以为我的案例传输这些信息。 最佳答案

java - 将 .Jar 转换为 .Dmg

我有一个带有jar文件和一个lib文件夹的java应用程序,我想将我的应用程序与lib文件和文件夹捆绑到一个.DMG文件中以在MACOSx上运行,所以如果有人有有类似经历的请帮帮我。提前致谢 最佳答案 您将所有文件放在一个文件夹中。然后打开磁盘工具(应用程序->实用程序->磁盘工具)并选择“从文件夹新建图像...”就这些。 关于java-将.Jar转换为.Dmg,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

java - 在 jar 文件中隐藏类

真的不可能在jar文件中隐藏一些类吗?我不想允许类的直接实例化以使其更加灵活。这个jar应该只能看到工厂(或外观)。除了创建两个项目之外,还有其他方法可以解决这个问题吗?(两个项目:第一个包含类(实现),另一个引用第一个并包含工厂;稍后将仅引用第二个) 最佳答案 我知道您并不是要隐藏实际的类,只是要防止它们在工厂类之外构造。我认为这可以很容易地通过在类构造函数中使用包私有(private)(默认)可见性来实现。唯一的限制是您需要将类和工厂放在同一个包中,因此在中型到大型代码库中,事情可能会变得不必要地复杂。

java - 我在哪里可以找到 jdk 7 中的 jnlp api jar?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Can’tfindjnlp.jarinJDK1.7对于jdk1.6,可以在这里找到(根据WherecanidownloadJNLP.jar):${java.home}/sample/jnlp/servlet/jnlp.jar但是,我在我的jdk7主目录中看不到这个目录。它去哪儿了?

java - 将动画 gif 从 JAR 文件加载到 ImageIcon

我正在尝试从存储在jar文件中的动画gif创建一个ImageIcon。ImageIconimageIcon=newImageIcon(ImageIO.read(MyClass.class.getClassLoader().getResourceAsStream("animated.gif")));图像加载,但只有动画gif的第一帧。动画不播放。如果我从文件系统上的文件加载动画gif,一切都会按预期进行。动画播放所有帧。所以这有效:ImageIconimageIcon=newImageIcon("/path/on/filesystem/animated.gif");如何从jar文件将动画