这是我第一次使用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
答案 0 :(得分:0)
CLASSPATH
必须用冒号分隔:
CLASSPATH=src/main:src/resources/lanterna/java