Discussion:
[請益] J2ME的一個小問題
(时间太久无法回复)
斑斑最可愛
2006-11-05 17:35:27 UTC
Permalink
最近在自己摸索J2ME
然後照著教科書的範例

卻在編譯時 發生一個錯誤

錯誤訊息顯示如下兩行所示
cannot access java.lang.StringBuilder
file java\lang\StringBuilder.class not found

textbox.setString("歡迎"+textbox.getString()+"加入J2ME寫作世界")
~~~~~~~~~~
出錯的程式碼在上述這行 顯示這部分有問題



請問一下知道的人 能跟我說是什麼原因嗎??

確定程式都沒打錯 因為我是直接複製教科書光碟範例的程式碼來做測試的

是少宣告了什麼 還是什麼東西有沒灌到的(JDK,Wireless Toolkit我都灌了 )
或是沒設定好??

麻煩知到的人稍微跟我說下即可 感激不盡 ~~




完整程式碼如下:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;


public class HelloWorld extends MIDlet implements CommandListener
{
private Command okCommand, exitCommand;
private Display display;
private TextBox textbox;

public HelloWorld()
{
display= Display.getDisplay(this);
textbox = new TextBox("我是:", "", 256, 0);
okCommand = new Command("確定", Command.SCREEN, 1);
exitCommand = new Command("離開", Command.SCREEN, 2);
}

public void startApp()
{
textbox.addCommand(okCommand);
textbox.addCommand(exitCommand);
textbox.setCommandListener(this);
display.setCurrent(textbox);
}

public void pauseApp()
{
}

public void destroyApp(boolean flag)
{
}

public void commandAction(Command command, Displayable displayable)
{
if(command == okCommand)
{
textbox.setTitle("HelloWorld");
textbox.setString("歡迎"+textbox.getString()+"加入J2ME寫作世界");
}else if (command == exitCommand) {
destroyApp(false);
notifyDestroyed();
}
}
}

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.62.90
!H45
2006-11-06 09:34:09 UTC
Permalink
您的程式碼在我的環境下運作完全正常

照您的錯誤訊息來看
很可能是您 JDK 的設定出了問題

強烈建議您使用 JDK 1.1 而不要使用 JDK 1.5
許多新的語法和新的關鍵字經常使新系統和舊系統無法相容

至於這程式碼和 StringBuilder 有什麼關係
老實說我也不甚了解


希望以上的資訊對您有些幫助

註:我使用的是 EclipseME

※ 引述《hyjoly (斑斑最可愛)》之銘言:
: 最近在自己摸索J2ME
: 然後照著教科書的範例
: 卻在編譯時 發生一個錯誤
: 錯誤訊息顯示如下兩行所示
: cannot access java.lang.StringBuilder
: file java\lang\StringBuilder.class not found
: textbox.setString("歡迎"+textbox.getString()+"加入J2ME寫作世界")
: ~~~~~~~~~~
: 出錯的程式碼在上述這行 顯示這部分有問題
: 請問一下知道的人 能跟我說是什麼原因嗎??
: 確定程式都沒打錯 因為我是直接複製教科書光碟範例的程式碼來做測試的
: 是少宣告了什麼 還是什麼東西有沒灌到的(JDK,Wireless Toolkit我都灌了 )
: 或是沒設定好??
: 麻煩知到的人稍微跟我說下即可 感激不盡 ~~
: 完整程式碼如下:

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.205.85

继续阅读narkive:
Loading...