我有一个使用Eclipse IDE编写的Java项目,想通过SSH在另一台机器上运行它,但我必须使用命令行来完成,而且我不确定具体该怎么做。
我对Shell命令和Java都是新手。
请给我提供一个有关此问题答案的有用链接,或者提供一组指令来告诉我如何做这件事?
Maven或Ant是最好的选择,但对于仅限于Eclipse的解决方案, 您可以选择文件 - 导出并选择Java - 可运行JAR文件, 然后将JAR文件传输到另一台计算机,并从命令行运行此文件:
java -jar YOUR.JAR
你可以从命令行运行Java应用程序。简化的语法如下:
java -cp <classpath> <main class> <args>
其中:
<classpath>
- 存放需要类的目录和/或JAR文件列表,多个路径用 Windows 的 ";" 或 Linux 的 ":" 分隔(默认classpath为".",即当前目录);
<main class>
- 包含 main() 方法的类的完整限定名(例如,org.myself.HelloWorld)
<args>
- 应用程序的各种参数(如果有的话)。
因此,如果您找到 Eclipse 存储编译后类的目录(通常是 bin),则可以使用以下命令:
java -cp . my.package.MyClass
或者,如果你在其他目录中使用了一些库和类,它可能是这样的:
java -cp some-cool-lib.jar:another-lib.jar:/some/directory/with/classes my.package.MyClass
;
而不是冒号:
。因此,命令应该是java -cp some-cool-lib.jar;another-lib.jar;/some/directory/with/classes my.package.MyClass
;否则,它会显示找不到主类。 - Northnroro要构建和运行一个Java项目,最好使用Ant或Maven工具。你可以在谷歌上找到许多有关此类工具的教程。
这里有一个很好的Ant教程:http://www.intranetjournal.com/java-ant/