簡體   English   中英

在netbeans 8.0中添加Java ME平台

[英]Adding Java ME platform in netbeans 8.0

我在為Netbeans 8.0安裝ME平台時遇到問題 - 我有:

  • 已安裝Netbeans IDE 8.0

  • 已安裝jmesdk-3.4

  • 安裝了jmesdk-3.4插件並在Netbeans中激活它

當我嘗試創建一個新的Java ME>移動應用程序項目時,我得到一個警告說

找不到Java ME平台。 請至少添加一個

當我嘗試通過查找jmesdk-3.4文件夾來添加java平台時,它告訴我沒有自動檢測到平台(失敗),它需要我手動添加。但是手動添加它只會造成更多混亂。 需要幫助。

如何安裝JAVA ME SDK 3.4

在此輸入圖像描述


  • 單擊“接受許可協議”選項。
  • 創建帳戶或登錄
  • 下載Java ME SDK安裝程序文件並將其保存到計算機上的任何位置。
  • 雙擊安裝程序文件以運行安裝程序,然后按照說明進行操作。
  • 記住安裝目錄。 例如 - > U:\\ Java_ME_platform_SDK_3.4

安裝完成后,

Java(TM)ME平台SDK設備管理器圖標顯示在Windows系統托盤中。

在此輸入圖像描述

  • 將下載的oracle-jmesdk-3-4-rr-nb-plugins.zip解壓縮到一個文件夾
    例如oracle-jmesdk-3-4-rr-nb-plugins

在此輸入圖像描述

如何在NetBeans IDE中激活Java ME支持?

  • 從IDE主工具欄中選擇“工具”>“插件”。
  • 在“插件”對話框中,單擊“已安裝”選項卡,然后在可用功能列表中選擇“Java ME”。
  • 單擊“激活”。
  • 在“安裝程序”對話框的“歡迎”面板上,單擊“激活”。
  • 成功完成激活后,單擊“完成”。
  • 單擊“關閉”以關閉“插件”對話框。

在此輸入圖像描述

如何在NetBeans IDE中將Java ME SDK注冊為平台?

  • 在IDE中選擇“工具”>“Java平台”。
  • 在“Java Platform Manager”對話框中,單擊“添加平台”。
  • 在“添加Java平台”對話框中,選擇“Java ME CLDC平台模擬器”,然后單擊“下一步”。
  • 在“選擇要搜索平台的目錄”對話框中選擇安裝Java ME SDK的文件夾,然后單擊“打開”。
  • 確保在“添加Java平台”對話框中選擇了Java ME SDK平台,然后單擊“下一步”。
  • IDE檢測到平台后,單擊“完成”。 Java ME SDK現在應該在IDE中注冊。
  • 在“Java Platform Manager”對話框中,單擊“關閉”。

在此輸入圖像描述在此輸入圖像描述在此輸入圖像描述

如何安裝下載的插件

  • 轉到工具 - 插件 - 已下載
  • 單擊“添加插件”
  • 導航到Plugin文件夾,例如oracle-jmesdk-3-4-rr-nb-plugins

在此輸入圖像描述

  • 選擇所有.nbm

在此輸入圖像描述

  • 重啟Netbeans

在此輸入圖像描述

享受新的程序示例

在此輸入圖像描述在此輸入圖像描述

完成

更多信息wiki.netbeans

我做了另一個答案推薦的,但是只有在32位系統使用Netbeans IDE 7.4和JDK 1.7時才這樣做( https://www.oracle.com/technetwork/java/javase/downloads/java-archive- downloads-javase7-521261.html )。 目前使用的是Windows 10 64位系統。 請注意,我不接受所需Java ME插件的任何更新,因為我聽說可能會導致崩潰。

我認為這可能是由於JDK中的新序列化過濾器功能( 序列化過濾)引起的 。似乎它是在112更新之后添加到JDK 8所以在JDK的這個更新它應該工作但它肯定可能使用具有此功能的JDK上的Java ME SDK。我至少在JDK 1.8.0_192上使用過它。為此我必須對java.security文件進行一些更改。這些chages是:

  • 刪除jdk.serialFilter前面的#
  • 將jdk.serialFilter替換為*后的texto
  • 在sun.rmi.registry.registryFilter屬性及其參數前面移除#,並從中刪除空格和/。
  • 在sun.rmi.transport.dgcFilter屬性上執行相同的操作。
  • 在sun.rmi.registry.registryFilter的最后一個參數處追加; *

似乎重要的是不破壞參數,因為我這樣做並且模擬器沒有啟動。

我試過JDK 11.0.1但它不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM