[英]Can't figure out why Mongo Database app won't work correctly after creating a jar executable
我使用java.awt創建了一個java GUI應用程序。 該應用程序的基本思想是使用mongo-java驅動程序查詢mongo數據庫。
從命令提示符運行代碼時,GUI打開,它可以與初始化的mongod服務器進行交互,沒問題。 但是,當我使用相同的類創建一個jar可執行文件時,GUI打開很好,但似乎沒有發生任何服務器交互。
例如,當運行非jar版本時,在后台運行的mongod服務器顯示以下內容: Sat Dec 14 09:14:20.347 [initandlisten] connection accepted from 127.0.0.1:XXXX #5 (1 connection now open)
,但運行的jar版本(未做在所有源代碼做任何改動,從字面上完全相同的.java和.class文件)的時候,我沒有看到任何服務器上的連接如狀態的。
我懷疑你是否需要我將我的所有代碼插入到這篇文章中,但我認為這些細節與我的問題最相關。 如果您需要任何其他細節,請告訴我。
在創建我的jar時我使用了命令:
jar cvfm MongoDBGUI.jar manifest.txt *.class
manifest.txt有一行:
Main-Class: MongoDBGUI
* MongoDBGUI是具有main函數的類
我的水晶球說你一直在吞咽你的代碼中的異常,所以當出現問題時,你沒有記錄告訴你錯誤是什么。
我的塔羅牌告訴我你的罐子里沒有包裝好的驅動程序,因此找不到驅動程序。 但我的ouija董事會聲稱你在jar中有驅動程序,它只是在MANIFEST.MF的類路徑中沒有正確配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.