跨平台运行java程序,在windows下可以运行,为什么在solaris下运行提示错误?

airfox2000 2004-11-17 06:15:15
运行指令是
java -classpath lib/jbcl.jar;lib/dbswing.jar;lib/dx.jar;lib/classes12.jar;classes/
com.fox.frame.mainframe
在windows平台可以正常运行,在solaris下不能运行
首先提示.jar不可以执行,我付给执行权限后还不行,为什么会这样?
...全文
137 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
airfox2000 2004-11-18
  • 打赏
  • 举报
回复
我在solaris上装的是jdk1.4.2_02版本,为什么没有TimerTask?
airfox2000 2004-11-18
  • 打赏
  • 举报
回复
补充一句在windows平台运行是正常的
airfox2000 2004-11-18
  • 打赏
  • 举报
回复
DBConnectionManager db = DBConnectionManager.getInstance();

t = new java.util.Timer();
t.schedule(new DBMoitor(db,"test",new PrintWriter(new FileWriter("dbmonitor.log",true),true)),0,2000);

t1 = new java.util.Timer();
t1.schedule(new FileMonitor("FRECV/",db,"test",new PrintWriter(new FileWriter("filemonitor.log",true),true)),0,10*1000)

DBMonitor和FileMonitor都是extends至TimerTask
xueqs 2004-11-18
  • 打赏
  • 举报
回复
贴一下源代码看看
airfox2000 2004-11-18
  • 打赏
  • 举报
回复
谢谢高手,我这样设了,但问题就不同了!
java -classpath lib/jbcl.jar:lib/dbswing.jar:lib/dx.jar:lib/classes12.jar:classes/
com.fox.frame.mainframe
运行提示exception in thread "main" java.lang.NoClassDefFoundError : java/util/TimerTask
竟然找不到?我把jre/lib/rt.jar也copy过去

java -classpath lib/jbcl.jar:lib/dbswing.jar:lib/dx.jar:lib/classes12.jar:lib/rt.jar:classes/
com.fox.frame.mainframe
提示exception in thread "main" java.lang.SecurityException:Prohibited package name:java.util
为什么?

GJA106 2004-11-17
  • 打赏
  • 举报
回复
java -classpath lib/jbcl.jar;lib/dbswing.jar;lib/dx.jar;lib/classes12.jar;classes/
com.fox.frame.mainframe
修改成:
java -classpath lib/jbcl.jar:lib/dbswing.jar:lib/dx.jar:lib/classes12.jar:classes/
com.fox.frame.mainframe

在linux下,classpath中应该是冒号:而不是;
airfox2000 2004-11-17
  • 打赏
  • 举报
回复
up

62,614

社区成员

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

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