2012-08-29 61 views
0

嗨,大家好我有這個swing應用程序連接到託管數據庫。它從本地文件「參數」中讀取數據庫參數。當我在本地運行它,它是能夠從參數文件中讀取參數,但是當我啓動它使用Java Webstart的我得到這個異常:Webstart不讀本地文件

java.io.FileNotFoundException: parameters.param(The system cannot find the File Specified)

有沒有做了Java Webstart的讀有益的方式該文件,因爲應用程序不會連接到沒有它的Db。

當我在JNLP文件Direactly雙擊驗證不會來了,但使用的HTML頁面,我不能運行: 我的HTML看起來像這樣:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 

</head> 
<body> 
    <h3>Test page for launching the application via JNLP</h3> 
    <script src="http://java.com/js/deployJava.js"></script> 
    <script> 
     deployJava.createWebStartLaunchButton("launch.jnlp") 
    </script> 
    <!-- Or use the following link element to launch with the application --> 
    <!-- 
    <a href="launch.jnlp">Launch the application</a> 
    --> 
</body> 

+1

爲什麼不把這個文件包含在你的JAR中並通過'getResource()'讀取? – trashgod

+1

另請參閱[本答案](http://stackoverflow.com/a/5052359/418556),以防參數需要隨時間變化。 –

回答

0

放置在文件中該jar並使用getresource()來訪問它解決了垃圾回收建議的問題。