看板 java 關於我們 聯絡資訊
大家好 我用netBeans 7.0 (就是目前最新版)開了一個Desktop app的專案 所有的設定選項都沒有修改 (包含專案名稱等等...) 只有按next跟finish 就這樣產生一個NetBeans預設的專案 在IDE上直接run一切正常 點選clean and build作成jar檔以後 如果在java.exe所在的資料夾輸入 java -jar "C:\Users\ASUS\Documents\NetBeansProjects\DesktopApplication1 \dist\DesktopApplication1.jar" (這個是編譯器上的說明) 可以正常執行 但如果直接對jar檔連點兩下 他會跳出這樣的訊息 MissingFieldException[ 啟動檔案缺少下列必要欄位: <jnlp>] at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source) at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source) at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source) at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source) at com.sun.javaws.Main.launchApp(Unknown Source) at com.sun.javaws.Main.continueInSecureThread(Unknown Source) at com.sun.javaws.Main$1.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 看到之前文章說 作一個.bat可以實現直接帶入參數的作法 不過這樣帶入參數會因為java.exe不在這個資料夾下 所以出現 'java' 不是內部或外部命令、可執行的程式或批次檔 這樣一來 我要怎麼作才能實現連點滑鼠執行.jar檔呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.202.48.60
Maiyo:另外 我用JCreator LE作成的.jar檔 也出相同問題... 05/25 18:11
tomoyaken14:jsmooth 05/25 21:09
Maiyo:問題解決 原來是同時裝x86跟x64的jre導致的錯誤 05/26 09:04