English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

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 電腦與網際網路 程式設計

2 個解答

我有用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

fedest.com, questions and answers