import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.UIManager;
import javax.swing.plaf.metal.MetalLookAndFeel;
import java.net.*;
import java.io.*;
public class test extends JFrame {
JMenuItem mItemServer = new JMenuItem();
public static void main(String args[]) {
JFrame mainFrame=new test();
mainFrame.setSize(600, 800);
mainFrame.setResizable(true);
mainFrame.setVisible(true);
}
public test() {
super("象棋 (Chess)");
this.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu menu1 = new JMenu("遊戲");
menu1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
JMenu menu2 = new JMenu("連線");
menu2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
mItemServer = new JMenuItem("伺服端");
mItemServer.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
menuBar.add(menu1);
menu2.add(mItemServer);
menu1.add(menu2);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
}
}
------------------------------------------------------------------------------------------
為什麼編譯的時候一直出現
Exception in thread "main" java.lang.NoClassDefFoundError: test
哪裡錯阿?
2006-12-20 18:17:54 · 2 個解答 · 發問者 how are ya! 1 in 電腦與網際網路 ➔ 程式設計
我有用jbuilder幫你執行過囉
是可以正常執行的
會出現一個視窗上面有遊戲→連線→伺服端
我想說,你寫這個java程式的檔名是什麼
一定要是 text.java 然後你才去編譯它 才可以跑喔
2006-12-27 16:29:32 · answer #1 · answered by 新竹網頁設計 3 · 0⤊ 0⤋
你的程式碼編譯無誤,也可以執行。我想應該是因為 classpath 沒有設定好的緣故,請試試看這個命令。
java -cp . test
2006-12-29 08:33:22 · answer #2 · answered by ? 7 · 0⤊ 0⤋