報告者: ShuntaKuboya
テスト環境: Ubuntu 7.10, Firefox 2.0.0.12, NetBeans IDE6.1(build 200805300101), Java 1.6.0_03
作業内容:
* http://www.netbeans.org/kb/60/mobility/quickstart_ja.html
"MIDP/CLDC アプリケーションの作成"内、手順6において、
「完了」をクリックすると、処理が終了しないままNetBeansがフリーズする。
3回試してみたが、いずれもフリーズした。
また、手順5を行わないと(チェックボックスにチェックを入れないままにすると)手順6は一応実行できるが、次の
"ビジュアルモバイルデザイナを使った MIDP アプリケーションの作成"内、"プロジェクトのコンパイルと実行"の手順1において
下記エラーにより実行できない。
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1267)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1509)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel$WeakPCL$1.run(GTKLookAndFeel.java:1449)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1267)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1509)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel$WeakPCL$1.run(GTKLookAndFeel.java:1449)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(Unknown Source)
at com.sun.kvem.environment.EmulatorInvoker.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.kvem.environment.JVM.main(Unknown Source)
Caused by: java.lang.NullPointerException
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:117)
at javax.swing.UIDefaults.getUI(UIDefaults.java:741)
at javax.swing.UIManager.getUI(UIManager.java:1012)
at javax.swing.JMenuItem.updateUI(JMenuItem.java:232)
at javax.swing.JMenuItem.init(JMenuItem.java:194)
at javax.swing.JMenuItem.<init>(JMenuItem.java:133)
at javax.swing.JCheckBoxMenuItem.<init>(JCheckBoxMenuItem.java:147)
at javax.swing.JCheckBoxMenuItem.<init>(JCheckBoxMenuItem.java:87)
at javax.swing.JCheckBoxMenuItem.<init>(JCheckBoxMenuItem.java:115)
at com.sun.kvem.midp.MIDP.initMenuActions(Unknown Source)
at com.sun.kvem.midp.MIDP.<clinit>(Unknown Source)
... 11 more
"ソースエディタを使った MIDP アプリケーションの作成"内、"Java ME MIDP プロジェクトの新規作成"の手順4,5において
デフォルトでは"J2ME Wireless Toolkit"ではなく"Sun Java Wireless Toolkit 2.52 for CLDC"が選択されている。
また、プルダウンにも"Sun Java Wireless Toolkit 2.52 for CLDC"しか表示されない。
英語版のチュートリアルでは"Sun Java Wireless Toolkit 2.52 for CLDC"となっているので、おそらく日本語版の誤記であると思われる。
また、手順6において
上記のものと同様に、「完了」をクリックすると、処理が終了しないままNetBeansがフリーズする。
* http://www.netbeans.org/kb/60/uml/fe_ja.html
各手順とも、問題なく実行できた。
* http://www.netbeans.org/kb/61/cnd/projects-quick-start.html
各手順とも、問題なく実行できた。
* http://sdc.sun.co.jp/java/series/nb6/200803.html
古いものを削除しても、"FlickrDemo"という同じ名前でプロジェクトを作ってしまうと
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:82: パッケージ org.jdesktop.layout は存在しません。
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:82: パッケージ org.jdesktop.layout は存在しません。
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:101: パッケージ org.jdesktop.layout は存在しません。
.add(org.jdesktop.layout.GroupLayout.LEADING, appDescLabel, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 266, Short.MAX_VALUE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:101: パッケージ org.jdesktop.layout は存在しません。
.add(org.jdesktop.layout.GroupLayout.LEADING, appDescLabel, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 266, Short.MAX_VALUE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:100: パッケージ org.jdesktop.layout は存在しません。
.add(org.jdesktop.layout.GroupLayout.LEADING, appTitleLabel)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:90: パッケージ org.jdesktop.layout は存在しません。
.add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:96: パッケージ org.jdesktop.layout は存在しません。
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:95: パッケージ org.jdesktop.layout は存在しません。
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:91: パッケージ org.jdesktop.layout は存在しません。
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:89: パッケージ org.jdesktop.layout は存在しません。
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:85: パッケージ org.jdesktop.layout は存在しません。
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:122: パッケージ org.jdesktop.layout は存在しません。
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:121: パッケージ org.jdesktop.layout は存在しません。
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:118: パッケージ org.jdesktop.layout は存在しません。
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:117: パッケージ org.jdesktop.layout は存在しません。
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:114: パッケージ org.jdesktop.layout は存在しません。
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:113: パッケージ org.jdesktop.layout は存在しません。
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:111: パッケージ org.jdesktop.layout は存在しません。
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:107: パッケージ org.jdesktop.layout は存在しません。
.add(imageLabel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:107: パッケージ org.jdesktop.layout は存在しません。
.add(imageLabel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoAboutBox.java:106: パッケージ org.jdesktop.layout は存在しません。
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:117: パッケージ org.jdesktop.layout は存在しません。
org.jdesktop.layout.GroupLayout mainPanelLayout = new org.jdesktop.layout.GroupLayout(mainPanel);
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:117: パッケージ org.jdesktop.layout は存在しません。
org.jdesktop.layout.GroupLayout mainPanelLayout = new org.jdesktop.layout.GroupLayout(mainPanel);
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:120: パッケージ org.jdesktop.layout は存在しません。
mainPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:124: パッケージ org.jdesktop.layout は存在しません。
mainPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:161: パッケージ org.jdesktop.layout は存在しません。
org.jdesktop.layout.GroupLayout statusPanelLayout = new org.jdesktop.layout.GroupLayout(statusPanel);
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:161: パッケージ org.jdesktop.layout は存在しません。
org.jdesktop.layout.GroupLayout statusPanelLayout = new org.jdesktop.layout.GroupLayout(statusPanel);
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:171: パッケージ org.jdesktop.layout は存在しません。
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:170: パッケージ org.jdesktop.layout は存在しません。
.add(progressBar, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:170: パッケージ org.jdesktop.layout は存在しません。
.add(progressBar, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:170: パッケージ org.jdesktop.layout は存在しません。
.add(progressBar, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:169: パッケージ org.jdesktop.layout は存在しません。
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 226, Short.MAX_VALUE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:165: パッケージ org.jdesktop.layout は存在しません。
.add(statusPanelSeparator, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:164: パッケージ org.jdesktop.layout は存在しません。
statusPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:183: パッケージ org.jdesktop.layout は存在しません。
.add(progressBar, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:183: パッケージ org.jdesktop.layout は存在しません。
.add(progressBar, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:183: パッケージ org.jdesktop.layout は存在しません。
.add(progressBar, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:180: パッケージ org.jdesktop.layout は存在しません。
.add(statusPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:179: パッケージ org.jdesktop.layout は存在しません。
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:179: パッケージ org.jdesktop.layout は存在しません。
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:178: パッケージ org.jdesktop.layout は存在しません。
.add(statusPanelSeparator, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:178: パッケージ org.jdesktop.layout は存在しません。
.add(statusPanelSeparator, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
/export/home/woodstock/NetBeansProjects/FlickrDemo/src/flickrdemo/FlickrDemoView.java:176: パッケージ org.jdesktop.layout は存在しません。
statusPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
エラー 43 個
構築失敗 (合計時間: 0 秒)
というエラーが出てしまうので、違う名前でプロジェクトを作成し、正常に実行できた。
"アクションの作成"まで終了。