java命令行用package和jar来执行eclipse项目导入

时间:2015-01-12 14:09:18

标签: java command-line

我有一个项目,在Eclipse中,我尝试编写命令行以在eclipse之外运行(它可以在eclipse中运行)。 该项目是在不同的包和子包之间切割的,所以我在类路径上遇到了困难。

从主目录,我有一个测试文件夹(我需要获取参数),以及一个带有我的包和.class的/ bin文件夹。 我还需要在/ bin中添加一个.jar。

在/ bin中,我有不同的包,比如编译器(包含Main.class和main方法), 其他简单包(例如访问者)或包含更多包的包(例如:包含.class和两个子包的公共包)。

我尝试了java -cp bin/compiler:bin/myjar.jar Main tests/mytest

但我系统地收到Exception in thread "main" java.lang.NoClassDefFoundError: Main (wrong name: compiler/Main)错误。 我想过要包含eclipse的.classpath,但不知道怎么做。

谢谢你的回答,

0 个答案:

没有答案