簡體   English   中英

無法弄清楚為什么Mongo Database應用程序在創建jar可執行文件后無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM