根据项目中的内容和依赖关系,使用Java提供的命令行工具可能会非常复杂。Java教程很好地解释了Java附带的创建JAR的相关工具的用法,但我认为大多数人建议使用Maven或Gradle这样的构建工具进行命令行构建。
如果您使用的是jar工具,那么对于指定了可运行主类的jar工具来说,最基本的示例是:
jar cmf existing-manifest jar-file input-file(s)
其中existing-manifest是指定主类的清单文件。
我不知道如何在Eclipse中导出一个可运行的jar。 我有一个java项目(project a)(由其他人编写),当在Eclipse中导入该项目时,我可以单击,它将在目录下创建一个文件。该jar文件包含二进制*.class文件。 这个jar文件被添加为我要调试的另一个java项目(项目B)的外部库。但是,由于所有类文件都是二进制的,所以当调用projectA中的类时,我无法进行逐行调试。 我尝试
我正在使用eclipse选项从我正在编辑的项目中导出一个可运行的jar。(我通过一个插件创建了一些附加功能)。 可运行的jar文件工作良好,只是没有加载我创建的插件。 因此,我假设我必须以某种方式通知eclipse包含我创建的文件。换句话说,(请原谅我问的是一些简单或明显的问题)eclipse是如何知道依赖项和所有工作人员的? 由于该项目已经包含了一个用于构建和编译的ant文件,我想知道这是否是我
我试图在Intellij终极版15.0.4中配置Spring Boot运行配置。完成以下工作。 单击以创建新的Spring Boot配置 添加了主类、VM选项、JRE和环境变量 我无法在Spring Boot设置下找到启用启动优化和启用JMX代理?谁能推荐一下吗
我知道这个问题已经问过很多次了,但这样的回答没有帮助 有人能告诉我在eclipse导出过程中应该使用什么设置吗?
我正在使用VSCode devcontainer编写一个Java应用程序。我把它放下大约一个月,回来工作它,现在我得到一些不熟悉的错误。 在这里,我将为devcontainer环境提供相关的配置文件。 我的Dockerfile如下: 所以看起来和某种反射有关。我使用的是GSON和Guice,以下是的相关部分: 我尝试将Guice更新到,这修复了测试中的错误,并成功编译。但是,现在我在执行某些序列化
我有一个使用第三方jar的Spring启动应用程序。此jar需要一个xml配置文件,该文件必须由客户端在运行时(单独)提供,并且不能预打包。第三方lib使用以下顺序加载该文件(Is和空检查): 我不能更改lib加载文件的方式(例如使用Spring的资源加载),所以它必须在类路径上。因此,我似乎失去了像java-jarmy-spring-boot-app.jar一样执行它的可能性,因为选项阻止添加任