外部罐子没有在建成项目中加载。的NoClassDefFoundError

时间:2016-02-29 12:35:27

标签: java eclipse jar libraries

所以,我已经在Netbeans和Eclipse中导出了我的项目,当我尝试

java -jar myproject.jar

我收到此提示

console prompt

在我的项目中,我有一些库,它们位于Netbeans的src内部,而不是Eclipse中的src(如果我错了请纠正我)这些库包含在:

Java构建路径>添加JAR ...

我做了一些研究,似乎我必须改变我的JAVA CLASSPATH或类似的东西,但我不知道该怎么做。

当我编译并运行它时,该项目工作正常,但在我将其构建到Jar文件后崩溃了。

顺便说一句,如果不够清楚我在Ubuntu 14.04

2 个答案:

答案 0 :(得分:0)

您需要为jar文件创建路径并在命令行上传递它。

这样的事情:

class TestMyProgram:
    def setup(self):
        # setup code here

    def teardown(self):
        # teardown code here

        # run this code if test failed
        if test_result == 'FAIL':
            # do something    

    def test_one(self):
        # example test placeholder 
        pass

    def test_two(self):
        # example test placeholder 
        pass

答案 1 :(得分:0)

将您的程序运行为:

java -cp .:[path-of-lib1.jar]:[path-of-lib2.jar] -jar myproject.jar

将[path-of-libX.jar]替换为库的实际路径。