我是Eclipse和Java编程的新手,主要使用Microsoft Visual Studio。
我安装了Eclipse(Kepler 4.3),没有与WindowsBuilder和SWT一起出现问题。
我创建了一个新项目,添加了对SWT的引用,包括WindowsBuilder JARS和resty。在项目中,我创建了一个新包并选择了一个SWT复合。我给出了适当的名字。
GUI设计师没有遇到任何问题。我添加了几个控件。我们的想法是创建一个hello world应用程序,显示该应用程序并构建它。 Eclipse已自动构建已检查。
好的,设计器视图中的IDE显示了我的Hello World应用程序的GUI和源视图源,因此没有问题。
我按Run,第一次选择运行配置,我选择了EclipseStarter。没有太多选择。我点击运行,没有任何反应。
如果我转到项目的bin包文件夹,我会看到一个扩展名为“.class”的文件。
为什么按Run | Run( Ctrl + F11 )执行虚无?有一个简短的小时玻璃显示,但之后没有任何内容。
如何从Eclipse中启动应用程序?
生成的“.class”文件是正确的运行时吗?我双击它,Windows不知道该怎么办?
终端平台将是CentOS,但我理解的东西应该是平台独立的,所以我的Hello World应用程序应该在我的Windows 7 Pro机器上运行得很好。 (我还没试过CentOS)因为我希望它能在我的桌面上运行并知道要复制的文件。
答案 0 :(得分:0)
我认为你选择了错误的选项EclipseStarter。
尝试将其作为独立Java应用程序运行。
它是您正在构建的独立Java应用程序,对吧?
(我的意思是,.NET中的Windows Forms App的类似物)
我猜是因为你选错了类型
2. Ctrl + F11用于运行它,F11仅用于调试它
3.类文件必须由JVM运行,Windows无法直接运行,
它不像本机可执行文件或类似.NET程序集
(Windows 7知道如何运行)。但是当你使用Eclipse时,你就是这样
已经有了JVM。
答案 1 :(得分:0)
解决方案是多方面的。
我不得不删除Eclipse并安装所有内容的32位版本。这简化了生活,因为64位导致了问题。
创建新包
从工具栏中,选择“创建新的可视类”下拉菜单。选择“SWT” - > “应用程序窗口”。
创建应用程序窗口
按播放按钮,第8个图标首先选择了包。
这使我能够在Windows上运行我的Hello World。输出是.java。
我仍然遇到从命令行运行的问题,但这是一个不同的问题。
总结:我的主要问题是首先创建一个SWT应用程序窗口,并且我应该为所有内容创建32位。