【发布时间】:2012-06-05 03:33:01
【问题描述】:
所以我现在在 intellij 有一个 java 项目。我正在尝试让它在 linux 系统上通过 ssh 运行。
我已经上传了类文件,但是除非我取出所有的包声明并重建项目,否则项目将无法运行。
使用 bash 构建/运行 java 项目的正确方法是什么?
【问题讨论】:
-
这取决于它是如何构建的。是否有一个特定的驱动程序类只包含一个主要方法?
-
您能否更具体地说明您是如何移动文件的?您是否将文件与文件夹一起移动?你是如何尝试运行它的?例如,如果您在包 test 中声明了 Test.java,那么 Test.class 必须位于 test/Test.class
-
从部署角度来看,最简单的方法是让您的构建系统生成一个内置所有依赖项的“uberjar”(请参阅maven.apache.org/maven-1.x/plugins/uberjar),这样您就可以运行
java -jar your.jar。 -
我已经复制了整个项目以及包文件夹。但是我不知道如何使用 javac 使用包文件夹来编译它