eclipse,java&从终端运行项目
我习惯于在eclipse中编写java并使用它导入JAR,设置工作空间等。但是,当我想将项目部署到我的服务器并从它调用它时像java Main arg1 arg2
bash脚本不是我写的东西:eclipse,java&从终端运行项目
java.lang.ClassNotFoundException
是我的classpath设置错了吗?什么是日蚀在幕后进行?当我做
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
错误
如果您计划将其移动并部署到可能不同的服务器,请查看将项目导出为jar。您可以包括你的罐子里面的SQL罐子和从脚本调用你的样子
java -jar Main.jar
在Eclipse中,你可以到文件 - >导出,然后选择“JAR”从菜单中,并按照步骤。
你manifest将会像
Main-Class: Main
Class-Path: mysql-connector-java-5.1.18-bin.jar
类路径中没有设置正确,则可以使用命令java -classpath path_for_java javafile argumnets
就eclipse而言,你可以到project-> properties-> java build path-> libraries,并且你会从Eclipse的引用java库的地方知道。
看到我更新的问题 – lollercoaster 2011-12-23 18:20:07
没有类路径('-cp')在命令行中 – Kru 2011-12-23 17:33:47
喜@Kru,看到我更新的问题 – lollercoaster 2011-12-23 18:20:31
什么包是主要的? – Dev 2011-12-23 18:29:14