我剛開始學習J2ME,並從蝙蝠右鍵使用Random類時出現此錯誤。精靈,這太令人沮喪了。任何人都有同樣的問題嗎?我已經嘗試重新啓動Eclipse,只編寫隨機生成器的代碼來隔離它,但無濟於事。 我正在使用CLDC 1.1和MIDP 2.1。J2ME錯誤 - 類型Random中的nextInt()方法不適用於參數(int)
1
A
回答
2
似乎你指出了錯誤的CLDC和MIDP庫。 new Random().nextInt(x)存在於CLDC 1.1中。 (在CLDC 1.1相同的實現爲nextInt(INT)。)
public static int random(Random r, int n) {
if ((n & -n) == n) // i.e., n is a power of 2
return (int)((n * (long)r.nextInt()) >> 31);
int bits, val;
do {
bits = r.nextInt();
val = bits % n;
} while(bits - val + (n-1) < 0);
return val;
}
1
:
如果您正在使用CLDC 1.0,你可以創建自己的實現nextInt(INT)的nextInt(int)僅在CLDC 1.1之後可用,因此您必須指定CLDC 1.1而不是1.0
如果您指定了cldc 1.1,那麼仍然會得到此錯誤,它很可能是ecl錯誤IPSE。花了我幾個小時在Eclipse中找到: 轉到Windows - >首選項 - > Java ME - >設備管理 - >選擇你的默認設備 - >編輯 - >庫 - >在那裏你必須刪除cldc_1.0.jar
0
我在netbeans有同樣的問題,並解決它。
- 右鍵單擊您的項目,進入屬性。
- 轉到圖書館&資源下構建
- 使用JMUnit用於添加庫
- 滾動的CLDC11
- 單擊確定 和建設。所有問題解決。
我剛剛離開JMUnit CLDC11那裏。不確定我是否需要它。也許一旦我彌補了失去的時間,我會在沒有它的情況下進行測試。
相關問題
- 1. PreparedStatement類型中的方法setInt(int,int)不適用於參數(int,String)
- 2. 類型數組中的方法asList(T [])不適用於參數(int,int)
- 3. 在類型prosedure_jsp的方法PRO(INT,INT)不適用於()的參數
- 4. 類型CCSprite中的setPosition(CGPoint)方法不適用於參數(float,int)
- 5. 類型PendingIntent中的方法getActivity不適用於參數
- 6. 的方法寫(INT)在類型的BufferedWriter不適用於參數(長)
- 7. 在類型FragmentTransaction的方法Add(INT,片段)是不適用的參數(INT,WeatherFragment)
- 8. Java Stub類型中的方法不適用於參數
- 9. Java Android錯誤:「類型Toast中的方法makeText(Context,CharSequence,int)不適用於參數
- 10. 類型GoogleCloudMessaging中的方法getInstance(Context)不適用於參數(XWalkResponceClient)
- 11. String類型的方法valueOf(Object)不適用於參數
- 12. SessionFactory類型的openSession()方法不適用於參數(Connection)
- 13. Playframework:方法ok(內容)不適用於列表類型參數?
- 14. 方法不能適用於給定類型的錯誤在Java
- 15. Java 8泛型此方法不適用於Eclipse中的參數
- 16. 方法不適用於參數
- 17. 削減代碼:「類型VoteService中的方法changeVote不適用於參數(void)」
- 18. 錯第二參數類型,方法FragmentTransaction不適用
- 19. Apache駱駝錯誤:方法進程不適用於參數
- 20. ResultActions類型中的方法和Expect(ResultMatcher)不適用於參數(RequestMatcher)
- 21. Bundle類型中的方法putDoublArray(String,double [])不適用於參數(String,Double [])
- 22. 春季數據MongoDB - 方法的簽名不適用於參數類型
- 23. 在型的方法不適用於參數
- 24. 類型TimePicker中的setCurrentMinute(Integer)方法不適用於參數(字符串)
- 25. 收到此錯誤信息:該方法chargefee將()在類型賬戶是不適用的參數(INT)
- 26. Applet錯誤:類型Container中的方法add(String,Component)不適用
- 27. 類型View中的方法setOnClickListener(View.OnClickListener)不適用於參數(起點)
- 28. 在類型ObjectGraph GET方法(類<T>)不適用於參數
- 29. 沒有方法的簽名:com.foo.D.doSomething()適用於參數類型:(com.foo.C)
- 30. Java泛型:方法不適用於參數(T)
你能複製一段代碼和完整的錯誤信息嗎? – 2010-11-13 10:23:42
我得到類似於int R = random.nextInt(256)與隨機作爲靜態隨機生成器的所有行的錯誤。我得到的錯誤是:Random類型的nextInt()方法不適用於參數(int) – fred 2010-11-13 10:28:29