Boa noite pessoa, umas semanas atrás eu fiz uma recuperação de sistema no computador e tive de reinstalar todos os programas inclusive o Eclipse. Sou estudante de informática e não entendo profundamente de java, mas conseguia construir projetos tranquilamente com o Jframe do Eclipse. Mas ao reinstalar o Jframe no eclipse não consegui mais inserir imagens! Sempre que vou inserir me aparece isso:
De fato instalei de maneira diferente da última vez, mas tirando isso, o resto está tudo funcionando. Eu até consigo inserir imagens, mas quando não estão no Buid Path, mas tenho que deixar lá, pois se caso não deixar, quando for exportar as imagens não irão junto kkk. Alguém pode me ajudar???
Bom dia @TavinhoBRMG seria interessante voce postar o codigo no qual vc faz a inserção da imagem para analisarmos e se possivel o erro reportado no console.
abraços
Max
Então acontece que eu não fiz código, baixei o Jframe que, ao adicionar qualquer coisa pela aba “design” insere o código automaticamente. Como não quer inserir imagem então o código não é gerado. Já tentei reinstalar tudo, mas não funcionou =/
Erro no console:
Stack trace:
org.eclipse.wb.internal.core.utils.exception.DesignerException: 205 (Unable to parse source.). llj.setIcon(new javax.swing.ImageIcon(gui.gui.class.getResource("/lib/img2.png"))); line: 44 gui.gui cannot be resolved to a type at org.eclipse.wb.internal.core.utils.ast.AstParser.parseStatement(AstParser.java:162) at org.eclipse.wb.internal.core.utils.ast.AstEditor.addStatement(AstEditor.java:1625) at org.eclipse.wb.internal.core.utils.ast.AstEditor.addStatement(AstEditor.java:1579) at org.eclipse.wb.core.model.JavaInfo.addExpressionStatement(JavaInfo.java:987) at org.eclipse.wb.core.model.JavaInfo.addMethodInvocation(JavaInfo.java:951) at org.eclipse.wb.core.model.JavaInfo.addMethodInvocation(JavaInfo.java:926) at org.eclipse.wb.internal.core.model.property.accessor.SetterAccessor$5.run(SetterAccessor.java:147) at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUtils.java:324) at org.eclipse.wb.internal.core.model.property.accessor.SetterAccessor.setExpression(SetterAccessor.java:145) at org.eclipse.wb.internal.core.model.property.GenericPropertyImpl.setExpressionUsingAccessor(GenericPropertyImpl.java:341) at org.eclipse.wb.internal.core.model.property.GenericPropertyImpl.setExpression(GenericPropertyImpl.java:300) at org.eclipse.wb.internal.swing.model.property.editor.icon.IconPropertyEditor.openDialog(IconPropertyEditor.java:179) at org.eclipse.wb.internal.core.model.property.editor.TextDialogPropertyEditor$1.onClick(TextDialogPropertyEditor.java:35) at org.eclipse.wb.internal.core.model.property.editor.presentation.ButtonPropertyEditorPresentationImpl$4.handleEvent(ButtonPropertyEditorPresentationImpl.java:124) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4175) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3988) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3587) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:660) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) Caused by: org.eclipse.wb.internal.core.utils.exception.DesignerException: 205 (Unable to parse source.). package gui; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import modelo.FileDiretorio; import modelo.icone; import javax.swing.JButton; import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; import java.awt.event.ActionEvent; import java.awt.Color; import java.awt.SystemColor; import java.awt.Font; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.JCheckBox; import java.awt.Insets; class gui extends JFrame { static final long serialVersionUID=0L; javax.swing.JPanel contentPane=(javax.swing.JPanel) null; javax.swing.JButton acao=(javax.swing.JButton) null; javax.swing.JLabel lblNewLabel=(javax.swing.JLabel) null; javax.swing.JTextField nome=(javax.swing.JTextField) null; javax.swing.JLabel lblNewLabel_1=(javax.swing.JLabel) null; javax.swing.JCheckBox jay=(javax.swing.JCheckBox) null; javax.swing.JCheckBox boo=(javax.swing.JCheckBox) null; javax.swing.JCheckBox ani=(javax.swing.JCheckBox) null; javax.swing.JCheckBox fon=(javax.swing.JCheckBox) null; javax.swing.JButton duvi=(javax.swing.JButton) null; javax.swing.JLabel lblTenhoXampp=(javax.swing.JLabel) null; javax.swing.JCheckBox xam=(javax.swing.JCheckBox) null; javax.swing.JLabel llj=(javax.swing.JLabel) null; javax.swing.JLabel lblNewLabel_2=(javax.swing.JLabel) null; javax.swing.JLabel lblNewLabel_3=(javax.swing.JLabel) null; public static void main(String[] args) {} protected void do_acao_actionPerformed(ActionEvent e) throws IOException {} protected void do_duvi_actionPerformed(ActionEvent e) throws IOException {} gui(Object __wbp_param) { super();modelo.icone icon = (modelo.icone) null; llj.setIcon(new javax.swing.ImageIcon(gui.gui.class.getResource("/lib/img2.png")));} } line: 44 gui.gui cannot be resolved to a type at org.eclipse.wb.internal.core.utils.ast.AstParser.findNode(AstParser.java:773) at org.eclipse.wb.internal.core.utils.ast.AstParser.parseStatement(AstParser.java:159) … 39 more Caused by: org.eclipse.wb.internal.core.utils.check.AssertionFailedException: null argument at org.eclipse.wb.internal.core.utils.check.Assert.fail(Assert.java:225) at org.eclipse.wb.internal.core.utils.check.Assert.isNotNull(Assert.java:174) at org.eclipse.wb.internal.core.utils.check.Assert.isNotNull(Assert.java:159) at org.eclipse.wb.internal.core.utils.ast.AstParser$3.postVisit(AstParser.java:957) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2930) at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2998) at org.eclipse.jdt.core.dom.ClassInstanceCreation.accept0(ClassInstanceCreation.java:304) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2927) at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2998) at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:228) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2927) at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2975) at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:136) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2927) at org.eclipse.wb.internal.core.utils.ast.AstParser.copyBindings(AstParser.java:925) at org.eclipse.wb.internal.core.utils.ast.AstParser.findNode0(AstParser.java:827) at org.eclipse.wb.internal.core.utils.ast.AstParser.findNode(AstParser.java:770) … 40 more
Full context stack trace:
org.eclipse.wb.internal.core.utils.exception.DesignerException: 205 (Unable to parse source.). llj.setIcon(new javax.swing.ImageIcon(gui.gui.class.getResource("/lib/img2.png"))); line: 44 gui.gui cannot be resolved to a type at org.eclipse.wb.internal.core.utils.ast.AstParser.parseStatement(AstParser.java:162) at org.eclipse.wb.internal.core.utils.ast.AstEditor.addStatement(AstEditor.java:1625) at org.eclipse.wb.internal.core.utils.ast.AstEditor.addStatement(AstEditor.java:1579) at org.eclipse.wb.core.model.JavaInfo.addExpressionStatement(JavaInfo.java:987) at org.eclipse.wb.core.model.JavaInfo.addMethodInvocation(JavaInfo.java:951) at org.eclipse.wb.core.model.JavaInfo.addMethodInvocation(JavaInfo.java:926) at org.eclipse.wb.internal.core.model.property.accessor.SetterAccessor$5.run(SetterAccessor.java:147) at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUtils.java:324) at org.eclipse.wb.internal.core.model.property.accessor.SetterAccessor.setExpression(SetterAccessor.java:145) at org.eclipse.wb.internal.core.model.property.GenericPropertyImpl.setExpressionUsingAccessor(GenericPropertyImpl.java:341) at org.eclipse.wb.internal.core.model.property.GenericPropertyImpl.setExpression(GenericPropertyImpl.java:300) at org.eclipse.wb.internal.swing.model.property.editor.icon.IconPropertyEditor.openDialog(IconPropertyEditor.java:179) at org.eclipse.wb.internal.core.model.property.editor.TextDialogPropertyEditor$1.onClick(TextDialogPropertyEditor.java:35) at org.eclipse.wb.internal.core.model.property.editor.presentation.ButtonPropertyEditorPresentationImpl$4.handleEvent(ButtonPropertyEditorPresentationImpl.java:124) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4175) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3988) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3587) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:660) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) Caused by: org.eclipse.wb.internal.core.utils.exception.DesignerException: 205 (Unable to parse source.). package gui; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import modelo.FileDiretorio; import modelo.icone; import javax.swing.JButton; import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; import java.awt.event.ActionEvent; import java.awt.Color; import java.awt.SystemColor; import java.awt.Font; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.JCheckBox; import java.awt.Insets; class gui extends JFrame { static final long serialVersionUID=0L; javax.swing.JPanel contentPane=(javax.swing.JPanel) null; javax.swing.JButton acao=(javax.swing.JButton) null; javax.swing.JLabel lblNewLabel=(javax.swing.JLabel) null; javax.swing.JTextField nome=(javax.swing.JTextField) null; javax.swing.JLabel lblNewLabel_1=(javax.swing.JLabel) null; javax.swing.JCheckBox jay=(javax.swing.JCheckBox) null; javax.swing.JCheckBox boo=(javax.swing.JCheckBox) null; javax.swing.JCheckBox ani=(javax.swing.JCheckBox) null; javax.swing.JCheckBox fon=(javax.swing.JCheckBox) null; javax.swing.JButton duvi=(javax.swing.JButton) null; javax.swing.JLabel lblTenhoXampp=(javax.swing.JLabel) null; javax.swing.JCheckBox xam=(javax.swing.JCheckBox) null; javax.swing.JLabel llj=(javax.swing.JLabel) null; javax.swing.JLabel lblNewLabel_2=(javax.swing.JLabel) null; javax.swing.JLabel lblNewLabel_3=(javax.swing.JLabel) null; public static void main(String[] args) {} protected void do_acao_actionPerformed(ActionEvent e) throws IOException {} protected void do_duvi_actionPerformed(ActionEvent e) throws IOException {} gui(Object __wbp_param) { super();modelo.icone icon = (modelo.icone) null; llj.setIcon(new javax.swing.ImageIcon(gui.gui.class.getResource("/lib/img2.png")));} } line: 44 gui.gui cannot be resolved to a type at org.eclipse.wb.internal.core.utils.ast.AstParser.findNode(AstParser.java:773) at org.eclipse.wb.internal.core.utils.ast.AstParser.parseStatement(AstParser.java:159) … 39 more Caused by: org.eclipse.wb.internal.core.utils.check.AssertionFailedException: null argument at org.eclipse.wb.internal.core.utils.check.Assert.fail(Assert.java:225) at org.eclipse.wb.internal.core.utils.check.Assert.isNotNull(Assert.java:174) at org.eclipse.wb.internal.core.utils.check.Assert.isNotNull(Assert.java:159) at org.eclipse.wb.internal.core.utils.ast.AstParser$3.postVisit(AstParser.java:957) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2930) at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2998) at org.eclipse.jdt.core.dom.ClassInstanceCreation.accept0(ClassInstanceCreation.java:304) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2927) at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2998) at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:228) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2927) at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2975) at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:136) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2927) at org.eclipse.wb.internal.core.utils.ast.AstParser.copyBindings(AstParser.java:925) at org.eclipse.wb.internal.core.utils.ast.AstParser.findNode0(AstParser.java:827) at org.eclipse.wb.internal.core.utils.ast.AstParser.findNode(AstParser.java:770) … 40 more