【发布时间】:2013-10-11 15:45:53
【问题描述】:
javac db.java
# no errors
java -cp hsqldb.jar db
当我使用 -cp 选项时,我得到:“错误:无法找到或加载主类数据库”。我的代码在 ide 中工作,但不在控制台中。
【问题讨论】:
-
javac 生成 .class,而不是 .jar 文件。 cp 必须指定一个文件夹。
javac db.java
# no errors
java -cp hsqldb.jar db
当我使用 -cp 选项时,我得到:“错误:无法找到或加载主类数据库”。我的代码在 ide 中工作,但不在控制台中。
【问题讨论】:
您已通过 -cp 将类路径定义为仅包含 .jar 文件。您还需要声明包含您的 .class 文件的目录
例如如果您的db.class 文件在当前目录中(.)
java -cp hsqldb.jar:. db
(Unix)或
java -cp hsqldb.jar;. db
(视窗)。注意平台之间的冒号/分号变化。
【讨论】: