所以我一直在谷歌搜索和現在搜索3個小時現在這個解決方案。我曾經有一些文件用於這個目的,但是他們多年來一直被刪除。如何創建AppleScript或Command文件以在Mac上的特定目錄中打開.jar文件?
基本上,我有一個名爲RiD.jar位於.jar文件:/用戶/媽媽/桌面/ RID
具備.jar最近有變化,可能允許支持Mac OS X的可能性更新我已經被賦予在Mac OS X環境中測試它的任務。
我需要製作一個雙擊文件,它將打開可以添加到最初下載的.jar文件(一個.rar文件,其中包含所有包含文件的文件夾,其中一個文件夾是RiD.jar )可以爲所有Mac用戶普遍使用。
無論是使用AppleScript還是別的,只要它有效,我都很開心。
爲了創建你推薦任何特定的文件類型,請幫我解釋什麼程序將被用於製作該文件類型和任何其他相關信息,如我的OS X編程知識是有限的青睞。
任何幫助表示讚賞,任何問題,你可能對我來說是非常歡迎。
編輯:
這裏是我所得到的,當我嘗試,並通過終端打開一個副本:
我已經包含在Mac App Store中的Java的最新版本(例如,Java 6更新41 )。
java.io.IOException: Cannot run program "cmd": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)
at Run.main(Run.java)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:53)
at java.lang.ProcessImpl.start(ProcessImpl.java:91)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
... 4 more
編輯:我剛剛從Oracle網站更新到Java 7更新15,因爲它是需要運行在必須爲原始RiD.jar文件的目的,工作瀏覽器的Java小程序。我仍然得到同樣的錯誤來自Java 6的更新41
編輯:我已經說出了與開發商和他使用OS X.我現在有一個稍微不同的錯誤時,除去使用CMD的:
My-Computer:~ Mom$ cd /Users/Mom/Desktop/RiD
My-Computer:RiD Mom$ java -jar RiD.jar
java.io.IOException: Cannot run program "javaw": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)
at Run.main(Run.java)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:53)
at java.lang.ProcessImpl.start(ProcessImpl.java:91)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
... 4 more
enter code here
我很困惑(這可能是爲什麼沒有答案)。你的問題似乎是關於雙擊某種腳本來運行.jar文件。但是,您發佈的堆棧跟蹤在.jar文件中出現錯誤(我相信您的jar文件正嘗試打開cmd,這在mac上不存在)。 – supersam654 2013-02-20 02:55:05
@ supersam654 開發人員是我的老闆,他最初編寫的Windows程序,所以這可能是爲什麼它提到了CMD。我知道他有一個內置的功能,可以使javaw進程自動以實時或高優先級啓動,那麼是否有可能與它有關? 如果可以使用另一版本的.jar來避免此錯誤,或者可以使用新版本來確定是否使用cmd,那麼開發人員可以這樣做。我需要找到錯誤,或收集足夠的信息讓他自己找到它。任何建議幫助! – user1637414 2013-02-20 03:04:09
請詳細說明「找到錯誤」。你是在談論自動執行jar文件的腳本錯誤或stacktrace錯誤(jar的某些內部部分不工作)? – supersam654 2013-02-20 03:12:45