【发布时间】:2011-12-23 17:29:48
【问题描述】:
我习惯于在 eclipse 中编写 java 并使用它来导入 JAR、设置工作区等。但是,当我想将项目部署到我的服务器并从像 java Main arg1 arg2 这样的 bash 脚本中调用它时,有些东西是'不写我明白了:
java.lang.ClassNotFoundException
我的类路径设置错了吗?日食在幕后做什么?当我这样做时
echo $CLASSPATH
我总是得到一个空行。以下(从 bin 文件夹执行)也不起作用:
java -cp "~/Code/Java/SQL/MySQLAccess/bin;/usr/bin/java;/Users/Me/Code/Java/SQL/MySQLTest/mysql-connector-java-5.1.18-bin.jar" Main arg1 arg2 ... arg7
这给了我一个java.lang.ClassNotFoundException: Main 错误
【问题讨论】:
-
命令行中没有类路径 (
-cp) -
嗨@Kru,看看我更新的问题
-
Main 在什么包中?
-
@Dev,我的 Main.java 代码顶部没有包描述。如果有帮助,我的项目称为 MySQLAccess
-
注意 路径分隔符 在 Unix 上是
:在 Windows 上是;。您的路径类似于 unix,但您在窗口中使用分隔符。
标签: java eclipse bash classpath