我是Eclipse和Java编程的新手,主要使用Microsoft Visual Studio。
我与WindowsBuilder和SWT一起安装了Eclipse(开普勒4.3),没有任何问题。
我创建了一个新项目,添加了对SWT、WindowsBuilderJARS和resty的引用。在这个项目中,我创建了一个新的包,并选择了一个SWT组合。我给出了合适的名字。
GUI设计者没有遇到任何问题。我添加了几个控件。这个想法是创建一个helloworld应用程序,显示该应用程序并构建它。Eclipse已经自动进行了构建检查。
好吧,设计器视图中的IDE显示了HelloWorld应用程序的GUI,源代码视图显示了源代码,所以没有问题。
我按下Run,第一次选择跑步配置时,我选择了EclipseStarter。没有太多的选择。我点击run,什么也没发生。
如果我转到项目的bin包文件夹,我会看到一个扩展名为".class"的文件。
-
为什么按Run|Run(Ctrl+F11)无效?有一个简短的沙漏显示,但之后什么都没有。
-
如何从Eclipse中启动应用程序?
-
生成的".class"文件是正确的运行时吗?我双击它,Windows不知道该怎么办?
最终平台将是CentOS,但据我所知,Java应该是独立于平台的,所以我的Hello World应用程序应该在我的Windows 7 Pro盒子上运行得同样好。(我还没有尝试CentOS),因为我想看到它在我的桌面上运行,并知道要复制什么文件。
我认为您选择了错误的选项EclipseStarter
尝试将其作为独立Java应用程序运行
您正在构建的是一个独立的Java应用程序,对吧
(我的意思是,类似于.NET中的Windows窗体应用程序)
1。我想是因为你选错了类型
2。Ctrl+F11用于运行它,F11仅用于调试它。
3。类文件必须由JVM运行,Windows不能直接运行它,
它与本机可执行文件或.NET程序集(Windows 7知道如何运行)完全不同。但是,当您使用Eclipse时,
就已经有了JVM
解决方案是多重的。
-
我不得不删除Eclipse并安装所有东西的32位版本。由于64位导致运行问题,因此简化了使用寿命。
-
创建新包
-
从工具栏中,选择"创建新视觉类"下拉菜单。选择"SWT"-->"应用程序窗口"。
-
创建应用程序窗口
-
按下播放按钮,第8个图标已首先选择程序包。
这使我能够在Windows上运行Hello World。输出是一个.java.
我仍然有一个从命令行运行的问题,但这是一个不同的问题。
总结:我的主要问题是首先创建一个SWT应用程序窗口,并且我应该有32位的应用程序窗口。