java我可以为项目(或NetBeans)获得相当于Eclipse导出到JAR的javac命令吗?
我手头有以下任务:我在machineA
上的Eclipse中有一个Java项目,需要在machineB
上运行。这些机器相似但不同,我得到一个error试图在B
上运行我在A
上导出的JAR。因此,我想做的是尝试在B
上重建代码。现在,一种标准的方法是将A
上的项目设置为Ant或Maven构建,将项目复制到B
,然后从命令行在B
上运行Ant/Maven(我没有在B
上安装Eclipse)。然而,B
有点。。。以不同的方式“特别”。例如,它的默认值java
是1.6,但它还有一个我正在使用的本地安装1.7。该安装同时具有java
和javac
。这里根本没有Maven,而且有一个定制的Ant安装可能与java安装不一致
所以问题是:是否有一种方法可以生成javac
命令,该命令将在A
上用于导出到JAR,以便我可以从命令行运行该命令,可能使用一些mod,在B
上(重新)构建项目
更新:在Netbeans中做同样的事情会更容易吗?如果是这样,我愿意试一试
# 1 楼答案
我认为您需要的是
jar
命令,而不是javac
选项。jar命令是JavaJDK的一部分,它为您创建一个jar文件。有文件here但是这将创建eclipse将创建的同一个jar,因此我认为在
B
机器上运行它时会出现一些问题,严格来说,创建jar文件不需要这样做。所以更详细地了解你在B上遇到的问题会有所帮助