【发布时间】: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