LINUX下运行jar问题,在线等。。。急!!!急

飘渺_小羊 2008-09-09 12:02:24
在linux下目录为/root/javamail/
在这个目录下执行
java -cp .:./sendmail.jar:./lib/mysql-connector-java-3.2.0-alpha-bin.jar:./lib/mail.jar:./lib/activation.jar com.javamail.SendMailMain
运行正常

如果在root目录下执行这个
java -cp .:/root/javamail/sendmail.jar:/root/javamail/lib/mysql-connector-java-3.2.0-alpha-bin.jar:/root/javamail/lib/mail.jar:/root/javamail/lib/activation.jar com.javamail.SendMailMain
就报错。
还有就是写一个SHELL文件,直接使用 sh xxx.sh执行
我的sh文件是

$userpath ='./sendmail.jar:./lib/mysql-connector-java-3.2.0-alpha-bin.jar:./lib/mail.jar:./lib/activation.jar '
nohup java -cp "$userpath" com.javamail.SendMailMain
执行提示找不到MAIN函数
请问如何解决
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
飘渺_小羊 2008-09-09
  • 打赏
  • 举报
回复
在linux下目录为/root/javamail/
在这个目录下执行
java -cp .:./sendmail.jar:./lib/mysql-connector-java-3.2.0-alpha-bin.jar:./lib/mail.jar:./lib/activation.jar com.javamail.SendMailMain
运行正常

在linux下目录下/root
java -cp .:/root/javamail/sendmail.jar:/root/javamail/lib/mysql-connector-java-3.2.0-alpha-bin.jar:/root/javamail/lib/mail.jar:/root/javamail/lib/activation.jar com.javamail.SendMailMain
飘渺_小羊 2008-09-09
  • 打赏
  • 举报
回复
有!就是Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i
386 GNU/Linux
qj123456_0 2008-09-09
  • 打赏
  • 举报
回复
将:
java -cp .:/root/javamail/sendmail.jar:/root/javamail/lib/mysql-connector-java-3.2.0-alpha-bin.jar:/root/javamail/lib/mail.jar:/root/javamail/lib/activation.jar com.javamail.SendMailMain
改成
java -cp /root/javamail:/root/javamail/sendmail.jar:/root/javamail/lib/mysql-connector-java-3.2.0-alpha-bin.jar:/root/javamail/lib/mail.jar:/root/javamail/lib/activation.jar com.javamail.SendMailMain
内存泄漏 2008-09-09
  • 打赏
  • 举报
回复
还有,你在root目录运行,相应的库所在目录的相对路径都做了修改吗??
内存泄漏 2008-09-09
  • 打赏
  • 举报
回复
确认你在root目录下的权限都有??
Sou2012 2008-09-09
  • 打赏
  • 举报
回复
什么linux?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧