我手头有以下任务:我在machineA
上的Eclipse中有一个Java项目,需要在machineB
上运行。这些机器相似但不同,我在尝试在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中做同样的事情会更容易吗?如果是这样的话,我愿意试一试。
我认为您想要的是jar
命令,而不是javac
选项。jar命令是Java JDK的一部分,它为您创建了一个jar文件。这里有文档。
但这将创建eclipse将创建的相同jar,所以我预计在B
机器上运行它会遇到一些问题,严格来说,不必创建jar文件。因此,更多关于B问题的细节会有所帮助。