1

这是我第一次使用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
4

1 回答 1

0

CLASSPATH必须用冒号分隔:

CLASSPATH=src/main:src/resources/lanterna/java
于 2019-12-10T03:10:23.077 回答