我可以获得相当于Eclipse导出到项目(或NetBeans)JAR的javac命令吗



我手头有以下任务:我在machineA上的Eclipse中有一个Java项目,需要在machineB上运行。这些机器相似但不同,我在尝试在B上运行时遇到错误,即我在A上导出的JAR。所以我想做的是尝试在B上重建我的代码。现在,一种标准的方法是将A上的项目设置为Ant或Maven构建,将项目复制到B,然后从命令行在B上运行Ant/Maven(我在B上没有安装Eclipse)。然而,B有点。。。以不同的方式"特别"。例如,它的默认java是1.6,但我正在使用的本地安装也是1.7。该安装同时具有javajavac。那里根本没有Maven,而且有一个定制的Ant安装可能与java安装不对应。

所以问题是:有没有一种方法可以生成javac命令,该命令将在A上用于导出到JAR,这样我就可以从命令行运行该命令,可能使用一些mod,在B上(重新)构建项目?

更新:在Netbeans中做同样的事情会更容易吗?如果是这样的话,我愿意试一试。

我认为您想要的是jar命令,而不是javac选项。jar命令是Java JDK的一部分,它为您创建了一个jar文件。这里有文档。

但这将创建eclipse将创建的相同jar,所以我预计在B机器上运行它会遇到一些问题,严格来说,不必创建jar文件。因此,更多关于B问题的细节会有所帮助。

最新更新