[英]Problem running Java application
我開發了一個Java swing應用程序,然后我通過a.jar ZEFE90A8E604A7FC6470E部署了它。
我在我的 PC 上運行我的應用程序,雙擊 .jar 文件,一切正常,命令行(dos 提示符)也一切正常。
這是我的問題。 我試圖在另一台 PC 上運行我的應用程序:
相同的操作系統(Windows XP)
相同的 JRE (1.6.0_U13)
但是安裝了 Oracle JInitiator 1.3.1.18 (這是與我的電腦的唯一區別)
該應用程序只能從命令行運行,但不能從 gui 運行!
雙擊 .jar 文件我得到這個錯誤:
`Could not find the main class. program will exit!`
這個錯誤可能是由於 JRE 和 JInitiator 之間的一些沖突造成的嗎?
有沒有人有同樣的麻煩?
謝謝
編輯:
gui 中的正在執行的.jar 文件與“javaw”命令相關聯
您是否檢查了 PATH/CLASSPATH/JAVA_PATH 變量。 有可能是Jinitiator在前面安裝了錯誤的版本。
一個簡單的描述可能是 - jinitiator 安裝為一個完全實現的 JRE,在處理小程序時具有一些用於緩存下載的附加功能。
正如我最近看到的所有 JRE 安裝程序所做的那樣,無論它們是新的還是舊的,它們都會替換注冊表中的幾個條目以成為活動的 JRE。 除非您提供 java.exe 的完整路徑或更改注冊表以重新指向不同的 JRE,否則您最后安裝的任何內容都將運行。
檢查:
可能檢查您的清單條目。 查看 jar 中的 MANIFEST.MF 是否包含正確設置為應該調用的 class 的 Main-Class 屬性,如果沒有嘗試設置它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.