2016-09-16 5 views
1

새로운 GUI 빌더를 사용하여 코드 이름 1로 새 응용 프로그램을 만들려고합니다. 그러나 최근에 새 양식을 만들 때를 제외하고는 새 GUI 빌더가 표시되지 않았습니다.GUI 빌더가 표시되지 않습니다.

나는 codenameone plugin, java sdk 등을 다시 설치하려고 시도했다.

java -jar C:\Users\user\.codenameone\guibuilder_1.jar 

에 cmd를 GUI 작성기를 엽니 다 노력하는 것은 나에게 다음과 같은

WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5. 
Connector: file:/C:/Users/user/.guiBuilder/guibuilder.input 
java.lang.ArrayIndexOutOfBoundsException 
     at com.codename1.xml.Element.getChildAt(Element.java:249) 
     at com.codename1.apps.guibuilder.PropertyType$38.setBodyValue(PropertyType.java:1205) 
     at com.codename1.apps.guibuilder.GuiPersister.createComponent(GuiPersister.java:111) 
     at com.codename1.apps.guibuilder.GuiPersister.createComponent(GuiPersister.java:190) 
     at com.codename1.apps.guibuilder.GuiPersister.load(GuiPersister.java:77) 
     at com.codename1.apps.guibuilder.GUIBuilder.connected(GUIBuilder.java:67) 
     at com.codename1.apps.guibuilder.GUIBuilder.start(GUIBuilder.java:98) 
     at com.codename1.apps.guibuilder.desktop.GUIBuilderMain$9.run(GUIBuilderMain.java:396) 
     at com.codename1.ui.Display.processSerialCalls(Display.java:1151) 
     at com.codename1.ui.Display.mainEDTLoop(Display.java:968) 
     at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) 
     at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176) 
[EDT] 0:0:0,0 - Codename One revisions: dd0c8959da758abcec7c88230bee90002d3f6ca3 
1955 

[EDT] 0:0:0,2 - Gui Builder Exception in version 1.09 
[EDT] 0:0:0,3 - OS win 
[EDT] 0:0:0,3 - Error java.lang.ArrayIndexOutOfBoundsException 
java.lang.NullPointerException 
     at com.codename1.apps.guibuilder.GUIBuilder$1.actionPerformed(GUIBuilder.java:56) 
     at com.codename1.ui.util.EventDispatcher.fireActionEvent(EventDispatcher.java:349) 
     at com.codename1.ui.Display.mainEDTLoop(Display.java:977) 
     at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) 
     at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176) 
[EDT] 0:0:0,8 - java.lang.NullPointerException 
[EDT] 0:0:0,9 - java.lang.NullPointerException 

아무런 문제없이 다른 컴퓨터에 GUI 빌더 여러 번 열 수 있습니다 같은 같은 GUI 형태했다. 마찬가지로 시뮬레이터도 문제없이 작동했습니다. 나는이 문제가 내 시스템에 의해 야기 된 것인지 또는 같은 문제에 직면 해있는 사람 일까?

편집 : 이것은

<?xml version="1.0" encoding="UTF-8"?> 
<con name="App" formName="TestUI" file="file:/C:/Users/user/Documents/my-App/res/guibuilder/com/my/App/UI/TestUI.gui" javaFile="file:/C:/Users/user/Documents/my-App/src/com/my/App/UI/TestUI.java" resFile="file:/C:/Users/user/Documents/my-App/src/theme.res" outputFile="file:/C:/Users/user/.guiBuilder/9e0d2b1d-df8d-4878-8418-f09359a7e131.ouput" running="file:/C:/Users/user/.guiBuilder/9e0d2b1d-df8d-4878-8418-f09359a7e131" /> 

답변

0

버전 1.09이 지금까지 꽤 오래 guibuilder.input의 내용을, 우리는 다시 1.12 동안을 발표하고 우리는 1.13 어제 발표했다.

다른 컴퓨터의 버전이 다른 것 같아서 이것이 제대로 작동하는 이유입니다.

+0

gui 빌더를 업데이트하거나 빌더 버전을 확인하는 방법을 잘 모르겠습니다 (부작용으로 .gui 파일을 삭제 한 후에 문제가 해결됨). 그러나 이클립스의 코드 명 모듈 하나가 최신 상태 여야합니다 .. –

+0

Eclipse를 사용하는 경우 플러그인 업데이트가 필요할 때까지 기다려야합니다. NetBeans/Eclipse보다 업데이트 속도가 약간 느립니다. 최신 버전에는 버전 번호가있는 About 메뉴가 있습니다. –