e********y 发帖数: 66 | 1 solaris 9 中有一个在netbeans中创建的java的程序, 它的用途是从数据库中读出一
些数据,有个界面上有个progress bar用于指示在读。
这个程序有3步, 第一步是连接数据库,第二步读一些数。第三步再读一下数。
如果在netbeans中直接运行,没什么问题。但是直接在console中用java运行编译好的
jar文件,1,2步没问题。界面就停在第三步,progress bar也不动了。好像数据也没
读。
java版本是1.6_19。
请问一下,该怎么才能在terminal中直接运行jar文件? 能否给点提示。
谢谢 |
g*****g 发帖数: 34805 | 2 通常的做法是写一个脚本
java -cp 1.jar:2.jar... MainClass
我猜想也许第三步的时候某些类没找到,按说应该有错误提示。
【在 e********y 的大作中提到】 : solaris 9 中有一个在netbeans中创建的java的程序, 它的用途是从数据库中读出一 : 些数据,有个界面上有个progress bar用于指示在读。 : 这个程序有3步, 第一步是连接数据库,第二步读一些数。第三步再读一下数。 : 如果在netbeans中直接运行,没什么问题。但是直接在console中用java运行编译好的 : jar文件,1,2步没问题。界面就停在第三步,progress bar也不动了。好像数据也没 : 读。 : java版本是1.6_19。 : 请问一下,该怎么才能在terminal中直接运行jar文件? 能否给点提示。 : 谢谢
|
e********y 发帖数: 66 | 3 在console中我也是这么用的。没有错误提示。这个程序是后台读数DoInBackground,
前面的界面显示进度。现在是界面死了,什么都不行,关都关不掉。好像后台的数据都
读完了。在其他的OS上没有这个问题。
但是在netbeans中直接运行就没问题。所以不清楚为什么。可能是netbeans自己加什么
参数运行的?
【在 g*****g 的大作中提到】 : 通常的做法是写一个脚本 : java -cp 1.jar:2.jar... MainClass : 我猜想也许第三步的时候某些类没找到,按说应该有错误提示。
|
s***8 发帖数: 1136 | 4 两次用的是不是同一个Java (same executable path)?Try full java path
还有 solairs 9 可能太老了。solaris 11 行不行? |