2011-03-19 136 views
1

我有一个eclipse项目,其中包含一个我希望能够从命令行远程运行的文件。Java Eclipse:从命令行运行

原因是,如果它在某些服务器上远程运行,我很容易长时间运行它。这样,我可以通过屏幕运行我的程序来监视其进度。

问题是,如果我尝试自行编译/运行此文件,eclipse需要处理的所有事情(即包层次结构,某些库的依赖关系)都会搞乱。关于如何远程运行文件而不必编辑已存在的代码的任何想法? (让我知道如果我没有非常清楚地问我的问题..我很难解释我自己)。

+0

我的理解是否正确 - 您有一个正在编译为Eclipse项目一部分的程序,并且您正在寻找一种将程序与项目分离的方法,然后在服务器而不是您自己的计算机上运行它? – blueberryfields 2011-03-19 21:31:20

+0

这是一般的想法。问题是,它依赖于jar和其他一些东西,尽管我可以做一个单独的项目副本并在代码中移动一些东西以便远程运行它,但我宁愿找到一个不同的解决方案(当然如果有的话)。 – Charlotte 2011-03-19 21:31:59

+0

你不能只在远程服务器上安装Eclipse和整个项目,并在那里运行它?你可以启动整个环境并从命令行项目,如下所示:http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F – blueberryfields 2011-03-19 21:35:56

回答

5

Eclipse实际上都设置为将应用程序导出为可运行jar文件,其中包括指向所有必要库的清单,这些库也将被导出。查看导航器中的“导出...”向导。我用它来导出一些非常复杂的非RCP应用程序!

+1

一旦你将它作为一个可运行jar导出,那么你可以运行它为'java -jar .jar' – CarlosZ 2011-03-19 21:35:47

+0

@CarlosZ - 你的意思是“出口”,是吗? – 2011-03-19 21:36:59

+0

是的,编辑...谢谢 – CarlosZ 2011-03-19 21:38:54