作者tonytonyjan (南洋大兜虫)
看板java
标题Re: [问题] 对於JNC的疑问
时间Fri Jun 11 12:30:07 2010
※ 引述《tonytonyjan (南洋大兜虫)》之铭言:
: 为什麽现有的Java Native Compilor
: 都无法支援含有AWT, Swing或JDBC等的Java程式呢?
各位抱歉……我觉得我的问题描述不清楚
Java Native Compiler就是可以把java编译成本地可执行档的编译器(无法跨平台)
以前有满多家公司在做Java Native Compiler,但现在都倒的差不多了,没有JRE环境也
可执行的好像只剩下两个产品:GJC与Excelsior JET
GJC 是GNU Java Compiler
Excelsior JET 是Excelsior公司所有的Java Ahead-Of-Time Compiler
但这两个幸存者都有相同问题:
AWT、Swing、JDBC,都不支持,所以若程式有用到AWT、Swing、JDBC、或者是Applet的话
还是要安装JRE
我的问题和上一篇一样:为什麽JNC都无法支援Java GUI
是技术上不可能达到呢
还是根本是钱的问题……
喔喔 对了,我再顺便问一个问题好了
Sun还活着时似乎没有JNC相关的计画(不然就是脑残的我一直Google不到……)
那是基於什麽理由不开发呢?
JNC编出的程式码运行速度快(想当然尔)
一开始的想法是对於不同平台发展相对的JNC
这样不也是轻松达到跨平台吗?
ps.
每次收到「为什麽不用XXX」、「为什麽一定要OOO」
之类或者类似的答案我兜会流泪TAT
--
问的人要放低姿态
教的人要给人尊严
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.242.246
1F:推 PsMonkey:JNC 不熟,但想问一下那 JNC 怎麽处理 jar 档的东西? 06/11 13:23
2F:推 PsMonkey:如果 JNC 能处理 jar,那应该就没问题... 06/11 13:24
3F:→ PsMonkey:至於你最後的问题... 我只能说 compile once 才是重点 XD 06/11 13:25
4F:→ xlk:1我认为都不是 2不是问题 跟独裁者要求民主? 3跨平台只在VM上 06/11 13:32
5F:→ xlk:AWT/SWING跨平台->慢 SWT各平台重写->快 (eclipse好像不怎麽快 06/11 13:38
6F:→ sbrhsieh:作者提到的 GJC 应该就是一般说的 gcj 吧~~ 06/11 17:27