Java Eclipse中的WindowBuilder设计选项卡不完整
我正在为一个项目创建一个JFrame,当我试图编辑它时,“设计”选项卡是空白的 我已经创建了一个测试项目,所有东西都是默认的,这个“错误”仍然存在 以下是测试代码:Java Eclipse中的WindowBuilder设计选项卡不完整,java,eclipse,jframe,windowbuilder,Java,Eclipse,Jframe,Windowbuilder,我正在为一个项目创建一个JFrame,当我试图编辑它时,“设计”选项卡是空白的 我已经创建了一个测试项目,所有东西都是默认的,这个“错误”仍然存在 以下是测试代码: package test; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder;
package test;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class Test extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Test frame = new Test();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Test() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
}
}
这就是我已经做过的:
- WindowBuilder已经安装,包括1.9.5和1.9.6.pre-Nightly Build(我也尝试过只安装其中一个,但没有成功)
- 我已经安装了Swing所需的所有软件包,包括:Swing Designer、所有SWT组件和所有WindowBuilder组件
- 我尝试卸载并重新安装所有这些软件包和组件,但仍然没有成功
- 已选中“窗口>首选项>WindowBuilder”上的“将WindowBuilder编辑器与自动识别的Java GUI文件关联”选项
编辑:问题已解决,对于任何人,只要在最后一行的eclipse.ini中添加
--非法访问=permit
。这是使用Java 16运行eclipse时的已知问题:
作为一种解决方法(请参阅),在eclipse.ini
中,在末尾添加以下行(或至少在-vmargs
之后):
在JavaSE-11中打开新项目,并将WindowBuilder降级到1.9.4版,一切正常。我也遇到了同样的问题。我想你必须参考以下内容,因为它在我这边起作用
是吗?否则,请同时说明用于运行Eclipse的Java版本(请参阅帮助>关于EclipseIDE:安装详细信息:配置)和项目中使用的Java版本。这只发生在黑暗主题还是默认的光明主题上?我在Eclipse安装和项目中都使用jdk-16.0.1,这是我目前安装的唯一版本,是的,如果您愿意,这个“错误”也会发生在默认的经典主题上,关于你提到的
--非法访问=permit
参数,你知道我应该把.ini放在哪里吗?我对Java有点陌生,所以Eclipse。在Eclipse.ini
文件中,添加--非法访问=permit
作为最后一行。是的,它正在工作,非常感谢@霍尔格
--illegal-access=permit