免费的Java编译器、组译器跟Java Development Kits (JDK)

ㄚ琪在2007年写这一篇java 编译 .exe 执行档,现在都已经2010年了,都已经忘了翻译说,今天有空就来翻译一下吧,如果有资讯过时不合宜的也会一并更新。

这一页将列出免费的Java编译器、Java组译器、Java builders、Java开发工具包(JDK)以及Java到原生码编译器,这可以让你用来建立Java应用程式、Java Beans、Java Applets等等,有一些是完整的Java开发环境,而其他的纸包括编译器及除错器,其他在站上的网页你可能会有兴趣,列于下:

[adsense]

要找一本Java的书吗?最推荐的一本是Java in a Nutshell(中译本:Java 技术手册),我自己使用第一本来学Java并且发现它很有用,最新的版本支援较新版的JDK而且增加的解释让不是C语言的程式设计师更容易来了解这本书(前面两版的目标对象是C语言程式设计师)。

因为这个语言最新版的过大,Java的基础类别(在写Java applets时候需要用到)被分开放在Java Foundation Classes in a Nutshell这本书里,假如你要透过研读范例来学好它,作者也有这一本Java Examples in a Nutshell,假如你用现有的范例作为样板你旧可以快速地取得你的程式。

相关网页

免责声明

这一页所提供的资讯没有任何保证,需要您自担风险来使用,只因为这里所列的程式、书籍、文件或服务或好的评论并不意味我会背书或保证程式或内容的任何一部份,所有其他标准的声明也适用。

免费的Java编译器、Java到原生码编译器、Java开发工具包(JDK)

Sun Microsystems’ Java Development Kit (JDK) (Java SE)
你可以从Java的创作者那边取得很多平台免费的Java开发工具包(Windows, Linux, Solaris SPARC, Solaris x86),这个工具包包括Java编译器、Java除错器以及用来产生Java位元码的Java类别函式库,我发现这个编译器相当慢。
GNU Compiler for the Java Programming Language (GCJ)
这个Java编译器是由Sun独立发展出来的,它能够产生Java位元码跟原生机器码,以及转换Java位元码成原生机器码(所以理论上你甚至可以使用这个编译器来转换另一个编译器编译的Java程式变成原生二进位/执行档)。你编译的应用程式也可以是编译过的原生码跟Java二元码的混合体,他有自己的类别函式库跟垃圾收集,这个编译器比Sun还好是因为它产生原生机器码的能力跟广泛跨平台的功能,支援的平台包括Windows、Linux、AIX、DOS、Renesas、HP-UX、SCO OpenServer/Unixware、Solaris、SGI、IRIX、Digital Unix、OS/2等等(有太多可以列的)。
Jikes Java Compiler
Jikes 是一个比很多其它的编译器还快的Java编译器,它也能计算程式间的相关须求跟产生makefiles,假如你想要快速的开发周期,你可能也会想要有执行增量编译的能力,支援的平台有:Windows 95/NT、AIX、OS/2、Linux、Solaris Sparc,这个编译器完全根据Java规格来处理建构,原始码可以开放原始码授权来取得(IBM Public License)。 注:自2005年后就没有更新!
Toba (Java to C Compiler)
Toba 翻译Java应用程式成C的原始码档案,然后你可以编译成原生执行档(二进位档),这个程式以原始码格式来散布,并且在Linux、Irix 6.2跟Solaris 2.5上测试过,注意这个编译器已经不再维护,并且只使用旧的JDK 1.1。

免费的Java组译器

Java Bytecode Assembler
这是一个组译器可以转换Java的组合语言成为合法的Java类别档,输入的语言跟Sun的javap工具类似。注:这个版本最新的资料日期在2002年,且只有在SunOS 5.4上测试过!
Jasmin
根据它的网站,Jasmin “拿Java类别的ASCII叙述,用Java虚拟机器指令集写成一个简单的像组合语言的语法”然后产生一个Java的类别档。 注:最新的日期2008年。

Comments are closed.