这是我第一次使用Java,所以请放轻松。
我有一个项目目录,如下所示:
src
|-- main
| |-- Game.java
| |-- Game.class
|-- resources
| |--lanterna
| |-- java
| |--(classes I want to import)
所以我的 Game.java 文件有一些导入,如下所示:
import com.googlecode.lanterna.terminal.Terminal; // This is inside of src/resources/lanterna/java
我使用以下命令编译它:javac src/main/Game.java -cp src/resources/lanterna/java
我尝试通过创建一个类路径数组并将其输入为类路径参数来运行它。
CLASSPATH=(src/main src/resources/lanterna/java)
java Game -cp ${CLASSPATH}
但是得到这个错误:
Error: Unable to initialize main class Game
Caused by: java.lang.NoClassDefFoundError: com/googlecode/lanterna/screen/Screen
CLASSPATH
必须用冒号分隔:
CLASSPATH=src/main:src/resources/lanterna/java