【问题标题】:compile and ran java project with terminal with one .jar file使用带有一个 .jar 文件的终端编译和运行 java 项目
【发布时间】:2015-05-21 12:37:48
【问题描述】:

我创建 Myproject 文件夹只是为了测试。里面我有3个文件夹: /lib /src /bin

在 src 里面有这个 .java 文件:

public class hello_world{

     public static void main(String[] args){
        System.out.println("Hi, from hello_world");

        seba.st.hello_world_package test1 = new seba.st.hello_world_package();

        test1.packFunc();
    }

}

在 lib 里面是一个 .jar 文件,它是我从这个 .java 文件创建的:

    package seba.st;

public class hello_world_package{

    public void packFunc(){

        System.out.println("hi from pack_func!");
    }       
 }

我正在尝试使用这个命令从终端运行这个程序

javac -d bin -sourcepath src -cp lib/packEx.jar src/hello_world.java

我得到这个错误:

    src/hello_world.java:11: error: cannot find symbol
        test1.packFunc();
             ^
  symbol:   method packFunc()
  location: variable test1 of type hello_world_package
1 error

我做错了什么?如何从终端编译和运行这个程序?

【问题讨论】:

    标签: java jar compilation terminal package


    【解决方案1】:

    编译你的项目,然后试试这个:

    javac -jar lib/packEx.jar
    

    【讨论】:

    • 不要如何编译我的项目。而不是什么?
    猜你喜欢
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    • 2012-06-29
    • 2014-03-18
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多