我以这种方式创建了一个JAR文件jarcfjar-fileinput-files。现在,我正在尝试运行它。运行不行(找不到jre命令):jre-cpapp.jarMainClass这也不起作用:java-jarmain.jar(无法从main.jar加载主类list属性)。我也发现了TorunanapplicationpackagedasaJARfile(version1.2--requiresMain-Classmanifestheader)什么是“主类listheader”?如何创建它以及将它放在哪里? 最佳答案 我不确定我是否
我完成了连接到数据库(MySQL)的项目。现在我想将项目导出为jar。但是我不知道如何包含它的外部依赖项?有什么方法可以在Eclipse中执行此操作,或者我应该为此使用任何脚本吗?。 最佳答案 当您将项目导出为“可运行jar”(在项目上右键->导出->可运行jar)时,您可以选择将所有依赖项打包到生成的jar中。它还有其他两种方法(见截图)来导出你的库,在决定你将使用哪种打包方法时要注意许可证。“启动配置”下拉列表中填充了包含main(String[])方法的类。当您“运行”jar时,将启动选定的类。导出为可运行jar使用构建路径上
情况:我打算使用Java库,我只有一个来自Maven存储库的AAR文件,但我需要JAR文件。背景故事:我试图编译一个库,但它的Gradle结构不稳定。所以我要求一个已编译的jar文件,它的开发人员从某个Maven存储库中递给我一个aar文件(开发人员无法编译他自己的项目)。Gradle配置一团糟,它依赖于多个库,并且Gradle抛出了一些异常。我尝试在我的IDEAIDE中使用它,但它看不到它。一个库项目应该可以编译成jar文件吧?问题:如何将该AAR文件转换为JAR文件? 最佳答案 AAR文件由JAR文件和一些资源文件组成(它基本上
如何比较两个.jar文件?他们都编译了.class文件。我想要方法变化等方面的差异。 最佳答案 JAPICC,示例用法:japi-compliance-checkerOLD.jarNEW.jarlog4j的示例报告:http://abi-laboratory.pro/java/tracker/timeline/log4j/PkgDiff,示例用法:pkgdiffOLD.jarNEW.jar见samplereport对于args4j。Clirr,示例用法:java-jarclirr-core-0.6-uber.jar-oOLD.jar
我在我的独立应用程序中使用Maven,我想将我的JAR文件中的所有依赖项打包到一个库文件夹中,如此处的答案之一所述:HowcanIcreateanexecutableJARwithdependenciesusingMaven?我希望我的最终JAR文件有一个库文件夹,其中包含作为JAR文件的依赖项,不像maven-shade-plugin那样将依赖项以文件夹的形式放置,如Maven.m2文件夹中的层次结构。嗯,实际上当前配置可以满足我的需求,但是在运行应用程序时加载JAR文件时遇到问题。我无法加载类。这是我的配置:org.apache.maven.pluginsmaven-depende
我正在尝试从.jar文件中提取文件。我如何使用命令行来做到这一点?我正在运行Windows7 最佳答案 来自thedocs:Toextractthefilesfromajarfile,usex,asin:C:\Java>jarxfmyFile.jarToextractonlycertainfilesfromajarfile,supplytheirfilenames:C:\Java>jarxfmyFile.jarfoobarjar所在的文件夹对你来说可能不是C:\Java,在我的Windows分区上它是:C:\ProgramFiles
有问题的图书馆是TokyoCabinet.我希望将native库、JNI库和所有JavaAPI类放在一个JAR文件中,以避免重新分发的麻烦。好像有anattemptatthisatGitHub,但是不包含实际的原生库,仅包含JNI库。似乎是Leiningen特有的的native依赖插件(它不能作为可再发行组件工作)。问题是,我可以将所有内容捆绑在一个JAR中并重新分发吗?如果是,怎么做?P.S.:是的,我知道它可能会影响可移植性。 最佳答案 可以创建一个包含所有依赖项的单个JAR文件,包括一个或多个平台的nativeJNI库。基na
这个问题在这里已经有了答案:IncludingallthejarsinadirectorywithintheJavaclasspath(25个回答)关闭4年前。我一直在使用如此多的3rd方库(jar文件),以至于我的CLASSPATH完全搞砸了,因为我必须包含我使用的每个jar文件的路径。我一直想知道是否有一种方法可以使用通配符(*)运算符(如*.jar)将所有jar文件包含在一个文件夹中。但它似乎不起作用。有没有其他方法可以缩短我电脑上目前看起来像一篇文章的CLASSPATH;)?。 最佳答案 发件人:http://java.su
所以我需要从jar/war文件中删除一个文件。我希望有类似“jar-dmyjar.jarfile_I_donot_need.txt”的东西但现在我能从我的Linux命令行(不使用WinRAR/Winzip或linux等效项)中看到这样做的唯一方法是执行“jar-xvf”并解压完成Jar文件删除我不需要的文件使用“jar-cvf”重新压缩jar文件请告诉我有更短的方法吗? 最佳答案 zip-dfile.jarunwanted_file.txtjar毕竟只是一个zip文件。绝对比解压缩/重新压缩快得多。
我的开发团队最近被迫转移到一个远程开发环境,我们无法完全访问服务器。在更改之前,我们有一个在Java1.7x64和JRE7上运行良好的JAR。当我们转移到新服务器时,我们的JAR运行良好,但随后其中一位服务器管理员将我们的Java“更新”为旧版本版本并卸载了我们正在使用的版本。不要问我为什么,我不知道。我重新安装了Java1.7,并连同JRE一起卸载了1.6。运行时出现以下问题,没有构建错误:Registrykey'Software\JavaSoft\JavaRuntimeEnvironment\CurrentVersion'hasvalue'1.7',but'1.6'isrequir