2011-08-23 65 views
-4

我对Java编程非常陌生,我不知道它是如何工作的,但我对PHP,Javascript,Pascal和一些C++有一些经验。如何为Windows创建独立的Java可执行文件?

我一整天都在搜索Java编程教程,我发现了一些有趣的教程,但仅仅介绍了基础知识。我不想创建控制台程序并了解变量和循环。

我需要一个教程,向我展示如何用Java创建一个程序,用某些选项卡和多个可单击的按钮打开一个窗口。一个以.exe文件开头的程序,不是一个.class文件,其中包含许多.jar文件。

+1

为什么你想用一个EXE文件将你的Java程序绑定到一个特定的平台(Windows)? JAR文件在世界所知的几乎所有操作系统平台上都可执行:Windows,Unix,Linux,Mac,Solaris等。难道你不希望在程序中占据统治地位吗? – BalusC

+1

有很多原因。看着你的程序出现在服务管理器/进程列表(而不是java)中。保证一个特定的(捆绑的)JVM版本,尽管环境等。 –

+0

@BalusC:很难说,但我认为他问的是如何创建一个可执行的GUI程序,并使用'.exe'作为'executable'的代理。 –

回答

0

您需要使用JNI从C/C++程序内部启动JVM。

Here's an example.

一旦你的JVM了,只要你通过正确的参数给它,你应该看到了JVM引导Java代码,并从主要方法开始。

0

文件名为IST java.exe?但是认真的说:你可以在网上找到所谓的包装脚本,它几乎可以做你想要的东西。

你可能也想看看:http://jnc.mtsystems.ch/

0

对于一个简单的程序,它显示了一个Swing GUI的,你将不再需要额外的.jar文件。 Java编译为.class文件,您可以自行打包到.jar文件。这可以使用批处理文件或使用Java启动程序执行,如exe4j

0

如果您对Java图形用户界面感兴趣,您应该阅读javax.swing软件包中的Java swing框架。 至于制作一个标准的Windows可执行文件(.exe),它有点复杂,但你可以做到这一点。一般情况下,当你想发布你的程序,你就会把它变成一个.jar文件,并能够通过执行它:

java -jar MyProgram.jar 

您可以创建在执行此行的C/C++短的.exe文件。你也可以创建一个相同的.bat脚本。请记住,您必须安装Java才能运行程序,因此当您将程序分发给其他人时,他们必须先安装Java。

相关问题