我有我的第一個用Netbeans編寫的應用程序和支持庫。在構建項目之後,文件NetbeansProjects/PDF/dist/PDF.jar
運行良好。查找主類
我最終試圖構建OSX應用程序,但認爲(?)第一步是將PDF.jar
和/lib/*.jar
文件捆綁在一起。
爲此,我使用JarSplice,但無法弄清楚如何設置主類。我認爲它應該在manifest.mf文件中找到,但它似乎沒有包含任何內容。 JarSplice請求:
在下面輸入您的應用程序主類文件,完整的,它也許在 如任何包:我
package.someotherpackage.MainClass
添加System.out.println(main.getClassName());
我的主要方法給我「PDF」在Netbeans的輸出窗口。
有人能告訴我怎麼去找主班,理想情況下,因爲我是個白癡,究竟是什麼輸入到JarSplice的主要類中?
什麼是'getClassName()'?你的意思是'getClass()。getName()'? – EJP
我用來嘗試和確定主類的代碼是:'StackTraceElement [] stack = Thread.currentThread().getStackTrace(); StackTraceElement main = stack [stack.length - 1]; String mainClass = main.getClassName(); System.out.println(main.getClassName());'確切地說它在做什麼我必須承認我不知道,但它輸出「PDF」,它是包含主要方法的類的名稱 –