[英]Configuration required for ant xml to build correct jar using java 1.8.0_40 and ant 1.9.0
[英]Netbeans not starting Java DB Server with JDK 1.8.0_40
那是我的設置:1)Windows 8.1 2)JDK 1.8.0_40 3)Netbenas 8.0.2
系統正在運行JDK 1.8.0_31,並且一切運行正常。 卸載了JDK 1.8.0_31,安裝了JDK 1.8.0_40,並調整了JAVA_HOME var以反映新的JDK版本,從C:\\ java \\ jdk1.8.0_31到C:\\ java \\ jdk1.8.0_40。
我對Netbeans進行了以下更改:1)菜單工具| 庫:已更改“ Java DB驅動程序”以反映JDK版本隨附的庫:C:\\ java \\ jdk1.8.0_40 \\ db \\ lib \\ derby.jar C:\\ java \\ jdk1.8.0_40 \\ db \\ lib \\ derbyLocale_pt_BR.jar(我來自巴西)C:\\ java \\ jdk1.8.0_40 \\ db \\ lib \\ derbyclient.jar C:\\ java \\ jdk1.8.0_40 \\ db \\ lib \\ derbynet.jar 2)“服務”標簽,右鍵單擊“ Java DB”的“屬性”菜單項:a)將“ Java DB安裝”設置為C:\\ java \\ jdk1.8.0_40 \\ db b)在一切正常的情況下,數據庫位置相同。
在(1)中,唯一的區別在於JDK根目錄。
現在,當我右鍵單擊“服務”選項卡上的“ Java DB”時,什么也沒有發生,沒有錯誤,沒有消息,只是什么也沒有。
如果我右鍵單擊任何現有的Derby連接並選擇“連接...”,則會在狀態欄(位於Netbeans主窗口的底部)上顯示一個小窗口,顯示消息“正在連接至數據庫,請稍候...”。 ),並顯示一條消息“正在啟動Java DB Server”,並且該進程將永遠運行,因為什么也沒發生。 我可以關閉小窗口,然后嘗試關閉狀態欄上的消息,出現另一個窗口,顯示消息“您確定要取消啟動Java DB Server嗎?”。 我單擊“是”按鈕,然后單擊另一個帶有有線消息的窗口:“ Java DB服務器未在0秒內啟動。您是否要再等待0秒?” 出現時,我單擊“否”按鈕,啟動Java DB Server的過程似乎停止了。
感謝您為解決有線問題所做的貢獻。
我也有同樣的問題。 我找到了解決方法。 只需將Java提供的數據庫更改為GlassFish提供的數據庫即可:
打開對話框NetBeans→ProjectManager→服務→數據庫→JavaDB(右鍵單擊)→屬性:
我的屏幕來自Linux安裝。 您可能有類似C:\\ java \\ jdk1.8.0_40 \\ db之類的Java DB Installation。 。 將此路徑更改為Glassfish中的路徑。 我不知道Windows上的位置,這是我的路徑:
這只是解決方法,因為我不知道為什么Oracle提供的Java> = 1.8.0_40的JavaDB服務器在執行后立即退出。 可能這是某種錯誤。
我在Mac Os X 10.10.3
, NetBeans 8.0.2
, Oracle JDK 8.0.45
上遇到了相同的問題
運行$DERBY_HOME/bin/sysinfo
(或$JAVA_HOME/db/bin/sysinfo
),我在/Library/Java/Extension
上找到了derby庫的先前版本。 我解決了刪除此文件的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.