草庐IT

uber-jar

全部标签

java - 从 clojure 项目创建可执行 jar 文件?

我有一个clojure项目,它使用我试图将其作为可执行jar文件运行的光滑2d游戏引擎。我在Netbeans和Eclipse中都创建了该项目,但我没有运气将它们导出为可执行格式。它不断给出错误找不到主类,然后给出我的主类。我已尝试编辑list文件以更改名称,希望它能找到它,但到目前为止还没有运气。它确实在开发环境中运行,但不在它之外。 最佳答案 自从我发布这个问题以来已经有一段时间了,我想我会坚持我的发现,以便任何需要回答这个问题的人。我现在使用Leiningen尽管我已经开始使用cljr来管理我的项目这是一个补充它的repl和包管

java - WAR/JAR/EAR 中的 MANIFEST.MF 有什么用?

我知道MANIFEST文件在移动应用程序中的用法,但不知道在Java应用程序中的用法。我的猜测是,它仅用于保留BUILD信息。我说的对吗?这是强制性的吗?如果不是,那么我们可以从中获得哪些主要好处? 最佳答案 manifest.mf携带工件的属性。最著名的一个是例如jar的主类,它用于在没有指定其他类时启动jar文件。语法:Main-Class:classname其他用途是,例如,包密封和包版本控制。查看有关它的java教程:http://docs.oracle.com/javase/tutorial/deployment/jar/

java - 如何更改可执行的jar文件图标?

我已经能够使用thisexample更改运行时图标像这样getFrame().setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getClassLoader().getResource("MyProject/resources/myIcon.png")));但是有没有办法告诉NetBeans使用myIcon.png作为可执行jar文件(MyProject/dist/MyProject.jar)图标? 最佳答案 一个启动包装器是解决方案,我使用launch4j,一

java - 使用 Ant 将构建时间嵌入 JAR Manifest

如果我想使用ant在JARlist中嵌入当前时间,是否有一个ant属性可以用于“现在”?哪个list属性最适合放置此信息?我目前有以下 最佳答案 您可以使用tstamptask为了这。此任务使用当前时间戳设置三个属性(DSTAMP、TSTAMP和TODAY),每个属性都采用不同的默认格式(查看链接)。使用嵌套的format节点,您可以为它们中的任何一个定义自定义格式。 关于java-使用Ant将构建时间嵌入JARManifest,我们在StackOverflow上找到一个类似的问题:

java - Eclipse buildpath 自动获取内部目录的所有 JAR

如何配置我的项目构建路径以使位于同一目录中的一组.jar文件自动包含在构建路径中?这意味着将新的.jar文件添加到此目录(并刷新项目)会更新构建路径?Rem:我不是在Web应用程序中工作,而是在独立的Java应用程序中工作。我知道在动态Web项目中可以将位于WEB-INF/lib中的所有.jar包含在构建路径中。是否可以在独立应用程序中执行相同的包含?我正在使用Eclipse3.4 最佳答案 AFAIK,没有正常的方法可以做到这一点。如果你真的想要,这里有一个小技巧。Eclipse.classpath文件是一个非常简单的XML。您可

java - 想要在 build.gradle 中指定 jar 名称和版本

我想在build.gradle中指定jar名称和版本,所以我的build.gradle如下所示。applyplugin:'java'version="1.00.00"dependencies{compilefiles('../../lib/abc.jar')}jar{manifest{attributes("Fw-Version":"2.50.00","${parent.manifestSectionName}")}archiveName'abc.jar'}所以当我这样做时gradlecleanbuild,我期待的是生成的jar名称是abc-1.00.00.jar但它没有发生,输出ja

java - 如何使用终端创建 .jar 文件

我正在尝试使用mac终端创建一个.jar文件,但遇到了一些麻烦。我按照步骤here但没有成功。我收到此错误消息:FailedtoloadMain-Classmanifestattributefromaclient.jar那么你到底是怎么做的呢?我的java程序称为Main.java,我已将其编译为.class文件。现在我该怎么办?谢谢 最佳答案 1)确保所有必要的文件都在目录中,您已打开终端/命令提示符并导航到该目录。2)编译.java类,例如HelloWorld.java与javacHelloWorld.java3)这将生成JAR

java - mockito test 在作为 junit test 运行时没有给出这样的方法错误,但是当在运行配置中手动添加 jar 时,它运行良好

我一直面临一个特殊的问题。基本上,当我正常运行Mockito/PowerMockito测试时,即“作为Junit测试运行”时,它会给我以下错误:java.lang.NoSuchMethodError:org.mockito.mock.MockCreationSettings.isUsingConstructor()Zatorg.mockito.internal.creation.instance.InstantiatorProvider.getInstantiator(InstantiatorProvider.java:10)atorg.powermock.api.mockito.in

java - 模块和 JAR 文件有什么区别?

我正在从What'sNewinJava9学习Java9讨论中的热门话题之一是模块化JDK。JAR文件是模块吗?模块与JAR文件有何不同? 最佳答案 模块:Java9中引入的一种新的语言特性(类似于类、接口(interface)、包等),由包的集合组成,类似于如何一个包由一组类型组成。JAR:一种归档文件格式,它捆绑了代码和资源,并且可以由JVM加载。更具体地说,一个模块是definedasfollows:Inordertoprovidereliableconfigurationandstrongencapsulationinaway

java - 如何通过 Ant 在特定位置将文件包含在 Jar 中

我有一个antjar任务:如何强制将config.xml文件推送到jar中的特定目录而不是根级别,例如/database/config.xml或类似的东西...PS:这样做的原因是我可以有一个hello-local.jar、hello-dev.jar、hello-qa.jar等 最佳答案 使用zipfileset像这样: 关于java-如何通过Ant在特定位置将文件包含在Jar中,我们在StackOverflow上找到一个类似的问题: https://stac