使用一个.jar文件编译并运行带有终端的java项目

时间:2015-03-18 16:04:21

标签: java jar compilation terminal package

我创建了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中的

是我从.java文件创建的.jar文件:

    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

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

1 个答案:

答案 0 :(得分:0)

编译项目,然后尝试这样做:

javac -jar lib/packEx.jar