草庐IT

uber-jar

全部标签

java - 如何一次性包含 CLASSPATH 中特定目录中的所有 jar?

这个问题在这里已经有了答案:IncludingallthejarsinadirectorywithintheJavaclasspath(25个回答)关闭5年前。我的应用程序使用的特定目录中有大约数百个jar。所以我认为很难将每个jar一一添加到类路径中。那么是否有任何命令或任何方式可以让我一次添加所有的jar。一些*.jar应该添加所有的jars。 最佳答案 是的,您可以使用wildcard,从Java6开始。请参阅“了解类路径通配符”部分Classpathentriescancontainthebasenamewildcardch

java - .jar 错误 - 无法找到或加载主类

我尝试将HelloWorld放入.jar文件并运行它,但它不起作用。我创建了java文件并输入程序,然后在cmd中写入:javacHelloWorld.javajavaHelloWorld它奏效了。然后我进入了echoMain-Class:HelloWorld>manifest.txtjarcvfmHelloWorld.jarmanifest.txtHelloWorld.class得到输出addedmanifestadding:HelloWorld.class(in=426)(out=288)(deflated32%)然后我进入java-jarHelloWorld.jarHelloWo

java - 如何从 jar 文件中排除属性文件?

我有一个具有以下项目结构的java应用程序:myProject||----src||||--main||||--resources||||--userConfig.properties||--log4j.properties||---target我正在使用Maven来构建我的项目。我正在使用maven命令构建jar文件,如下所示:mvnpackage-DMaven.test.skip=true我想从我的JAR文件中排除userConfig.properties文件,所以我更新了我的pom.xml如下:**/userConfig.properties但它会从编译代码所在的目标文件夹中排除

java - 在 OS X : Where is Apple's equivalent to the rt. jar 上运行 ProGuard?

我正在运行ProGuard缩小我的jar文件。它需要的参数之一是系统的运行时jar。这是在Sun发行版的$JAVA_HOME/lib/rt.jar上,但不是在Apple的MacOSX(在我的例子中是v10.6(SnowLeopard))上。是否有适用于OSX的rt.jar? 最佳答案 它被称为classes.jar,它位于/System/Library/Frameworks/JavaVM.framework/Classes下详情请看这里:http://lists.apple.com/archives/java-dev/2003/Ma

java - Eclipse 中的 "Add JARs"和 "Add External JARs"有什么区别?

在项目的“属性”页面中,在“Java构建路径”->“库”页面下,我无法弄清楚“添加JAR”和“添加外部JAR”按钮之间的区别。 最佳答案 添加Jar-在构建路径中包含项目中已经存在的jar文件。添加外部jar-用于包含Eclipse项目工作区文件夹“外部”的jar文件。它们将被链接或复制。 关于java-Eclipse中的"AddJARs"和"AddExternalJARs"有什么区别?,我们在StackOverflow上找到一个类似的问题: https://

java - 'Selenium-server-standalone.jar' 和 'Selenium Client & WebDriver' 有什么区别?

“Selenium-server-standalone.jar”和“SeleniumClient&WebDriver”在实现上有什么区别。以下是SeleniumHQ.org网站的链接[http://www.seleniumhq.org/download/]..http://selenium-release.storage.googleapis.com/2.44/selenium-server-standalone-2.44.0.jar“http://selenium-release.storage.googleapis.com/2.44/selenium-java-2.44.0.zip

eclipse - 工具 jar 不存在 Eclipse JAVA

classpath引用的存档:C:/Java/jdk1.6.0_26-32/lib/tools.jar不存在。这是我在运行Tomcat时遇到的错误。清理或发布没有问题-只有当我启动Tomcat服务器时。现在,我检查了我的文件夹,文件路径C:\Java\jdk1.6.0_34\lib中有一个tools.jar我错过了什么?使用jre6并安装了jdk1.6.0_34 最佳答案 我发现这个问题试图在Eclipse中使用Ant构建我的项目,我会收到与上面相同的错误消息。@Parth的建议和其他编辑已安装JRE的答案是第一步。我还需要成功运行

java - 如何像在 Eclipse 中一样在 IntelliJ 中创建可运行的 JAR

我使用Eclipse从包含许多库的项目创建可运行JAR的过程是。导出>可运行JAR>选择启动配置>将所需库打包到生成的JAR>完成这会在我的导出目标中创建一个JAR,我FTP到我的服务器并运行良好。我最近出于各种原因切换到IntelliJ,除了构建我的JAR迫使我暂时回到eclipse之外,它在所有情况下都得到了改进。使用IntelliJI:打开项目结构>工件并从具有依赖关系的模块创建一个新的JAR。然后,我的输出布局带有JAR的名称、其中的META-INF以及格式为Extracted的所有库。(抱歉,我无法在此VPN上上传屏幕截图。)我构建了我的工件(大约15MB大)并将其FTP到我

java - 仅当依赖项组装到一个 jar 中时才会抛出 Jersey 异常

我正在编写一个嵌入Jettyw/Jersey的服务器。当我从Eclipse执行时,一切都很好。但是,如果我使用Maven的assembly:single目标将我的服务器和所有依赖项组装到一个jar中,我会得到一个异常:Sep26,20125:35:59PMcom.sun.jersey.spi.container.ContainerResponsewriteSEVERE:AmessagebodywriterforJavaclasscom.acme.server.webservice.exception.WebServiceFailure,andJavatypeclasscom.acme.

java - ant jar 错误 : Execute failed: java. io.IOException : Cannot run program. ..${aapt}": error=2, 没有这样的文件或目录

我正在尝试为Unity编译一个简单的Java库,运行antjar后,我收到以下消息:/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:649:Thefollowingerroroccurredwhileexecutingthisline:/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:694:Executefailed:java.io.IOException:Cannotrunprogram"/Users/**