好吧,我已經按照Java教程創建了一個JAR文件,甚至創建了與之相關的Manifest.txt。我非常困惑,我已經到了在命令提示符下運行JAR的地步,但它並不是指我在主程序中使用的其他課程。創建JAR文件並在命令提示符下使用?
我有兩個我正在使用的.class文件,javagame.class
和sound.class
。
它終於被加載主類,但是當它需要參考sound.class
文件時,它是說,它不存在,一個NoClassDefFoundError
我做「罐子立方英尺myjar.jar Manifest.txt javagame。在命令提示符類sound.class'然後
jar cfe app.jar javagame javagame.class
最後我做了java -jar app.jar
運行JAR,我得到了上述在那裏找不到sound.class文件中的錯誤。
有人請幫助我很困惑。
也許這兩個'class'es不在同一個位置(或文件夾)。看看我的答案...這很容易。 – Astrobleme
更好地顯示您的Manifest.txt文件。 – Rembo
你確定你的主類(javagame.java)實際上有一個'public static void main(String args [])'方法嗎?它必須有一個,否則它將無法工作。 – Astrobleme