关于java程序在linux下执行的问题
我想让程序没半小时执行一次,用了crontab -e
可是没有执行,mail里提示Exception in thread "main" java.lang.NoClassDefFoundError: bean/lockquery
我的run.sh是这样写的
CLASSPATH=.:..:/home/fan/querylock/bean:/usr/java/j2sdk1.4.2_04/lib/dt.jar:/usr/java/j2sdk1.4.2_04/lib/tools.jar:/home/fan/querylock/bean/ojdbc14.jar
export CLASSPATH
/usr/java/j2sdk1.4.2_04/bin/java bean.lockquery
而直接运行run.sh就没有问题,这是怎么回事呀?
crontab -e
1 * * * * /home/fan/querylock/run.sh
30 * * * * /home/fan/querylock/run.sh
lockquery文件放在/home/fan/querylock/bean/lockquery.class
有人能帮忙想想办法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
改成如下CLASSPATH=.:..:/home/fan/querylock:/usr/java/j2sdk1.4.2_04/lib/dt.jar:/usr/java/j2sdk1.4.2_04/lib/tools.jar:/home/fan/querylock/bean/ojdbc14.jar
谢谢啊,成了!