Eclipse(SWT复合):如何运行以及在哪里构建



我是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"的文件。

  1. 为什么按Run|Run(Ctrl+F11)无效?有一个简短的沙漏显示,但之后什么都没有。

  2. 如何从Eclipse中启动应用程序?

  3. 生成的".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

解决方案是多重的。

  1. 我不得不删除Eclipse并安装所有东西的32位版本。由于64位导致运行问题,因此简化了使用寿命。

  2. 创建新包

  3. 从工具栏中,选择"创建新视觉类"下拉菜单。选择"SWT"-->"应用程序窗口"。

  4. 创建应用程序窗口

  5. 按下播放按钮,第8个图标已首先选择程序包。

这使我能够在Windows上运行Hello World。输出是一个.java.

我仍然有一个从命令行运行的问题,但这是一个不同的问题。

总结:我的主要问题是首先创建一个SWT应用程序窗口,并且我应该有32位的应用程序窗口。

最新更新