我创建了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
我做错了什么?如何从终端编译和运行该程序?
答案 0 :(得分:0)
编译项目,然后尝试这样做:
javac -jar lib/packEx.jar