我习惯于在 eclipse 中编写 java 并使用它来导入 JAR、设置工作区等。但是,当我想将项目部署到我的服务器并从 bash 脚本(如 java Main)调用它时arg1 arg2
我得到的东西没有写:
java.lang.ClassNotFoundException
我的类路径设置错了吗? eclipse 在幕后做了什么?当我做的时候
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
错误
最佳答案
您的类路径设置不正确,您可以使用命令 java -classpath path_for_java javafile argumnets
就 eclipse 而言,您可以转到项目->属性->java 构建路径->库,您将了解 eclipse 从哪里引用 java 库。
关于java - eclipse, java & 从终端运行一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618948/