【发布时间】:2015-09-14 00:10:42
【问题描述】:
所以我在 Eclipse 中有一个 maven 项目,我通常可以通过 run as > Java Application 启动它。但是,如果我尝试通过“java TestServer”从命令行从目标目录启动类文件,它将无法工作。它说它无法找到或加载主类。如果我用一个简单的虚拟 hello world 替换源代码并执行,那么它工作正常。
代码有两个maven依赖。
简单的假人:
public class HelloWorld {
public static void main(String[] args){
System.out.println("hello world!");
}
}
为什么会这样?由于嵌套类有问题吗?为什么找不到代码的主类,只能找到一个小假人?
【问题讨论】:
-
无需在此处使用您的代码发布版权标头。
-
确实,来自底部的法律链接:“您同意,您向网络贡献的所有订阅者内容均根据知识共享署名相同方式共享许可永久且不可撤销地授权给 Stack Exchange . "
-
这不是我的版权,我只是使用图书馆。这有什么不同吗?
-
嗯......是的......有点。 1) 您发布的许可证可能与 CCA/SA 冲突。 2) 如果您发布其他人编写的代码,>>您
-
嗯,它是在 eclipse 公共许可证下获得许可的。那应该没问题吧?还是我侵犯了版权?这是一个简单的示例文件。
标签: java maven command-line console dependencies