トップページ⇒tech
51コメント15KB

Excelsior JET

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
javaの.class ファイルを .exe に変換
これにより、実行速度が向上します。

パーソナルエディション(無料)
スタンダードエディション
プロフェッショナルエディション
の3つのエディション
0002デフォルトの名無しさんNGNG
Javaは遅いからねー。
0003デフォルトの名無しさんNGNG
サーバではこんなもん不要
0004デフォルトの名無しさんNGNG
>>3
まあそう言わずに。
なんか語ろうよ。
0005デフォルトの名無しさんNGNG
それよりもUnixバイナリに変換できるやつはないのか?
0006デフォルトの名無しさんNGNG
需要が無い。
0007デフォルトの名無しさんNGNG
今月のCマガに出てたね。
0008デフォルトの名無しさんNGNG
ゲーム製作技術板向けの話だな
0009デフォルトの名無しさんNGNG
C++を覚えて始めからC++で作れという話になってくる。
0010デフォルトの名無しさんNGNG
ゲームも今のスペックならC++いらんよ
ジャンルによるけどそりゃC++も同じでアセンブラ入れたりするしな
0011デフォルトの名無しさんNGNG
アセンブラだけで作れって事?
0012デフォルトの名無しさんNGNG
文法が簡単なJavaでWindowsプログラムすることがはやりそう。
0013デフォルトの名無しさんNGNG
EXEにできてもVMは別途必要なんだろ?
0014デフォルトの名無しさんNGNG
>>13
いらないんじゃないの?
SWTのデモ.exeファイルがあるから試してミホ。
http://www.xlsoft.com/jp/products/jet/jetswt.html
0015デフォルトの名無しさんNGNG
jar も exe も 違いないくらい早い。。。配布時の問題だけか。
(&リバースエンジニアリング問題か。。。)
0016デフォルトの名無しさんNGNG
>13
>EXEにできてもVMは別途必要なんだろ?

不正解。www.excelsior-usa.comによると、(雑訳)

>Excelsior JETはJavaアプリのwin向けパッケージャーではなく、
>Java classファイルをIntel x86ネイティブ実行ファイルにコンパイル出来る。
>JETの実行ファイルはJRE中のDLLが必要かもしれないが、VMは必要ではない。

要するに、AWT,SWINGを使わない限りはJRE無しで動くものが作れる。
GUIを使うにはSWTを使った方が確実。(GPLに出来るか?という話がSWTスレにあったな)
0017デフォルトの名無しさんNGNG
パーソナルだとJREがいるみたいなんだけど・・・
0018デフォルトの名無しさんNGNG
>>17
http://www.excelsior-usa.com/jetfaq.html#apprtreqによると、
Personal版は*JDK*とJETのDLLが必要
Standard版は*JRE*とJETのDLLが必要
Pro版ならJDK,JRE,JETのDLLも全く不要(に出来る)

手元で使うだけならJDKもJETのDLLも持っているのだからPersonal版で充分だし、
仕事で使うつもりなら本店からPro版を買う方が良いと思う。うちは予算が付かなかったけどな。

>Excelsior JET 3.15, Professional Edition is priced from $750 (Download, 30-days Getting Started Support, and no Maintenance)
0019デフォルトの名無しさんNGNG
>>19
アメリカの XLSOFT なら Profeesional Edition (Download) が $649 だよ。
まぁ、海外 $649 より 国内代理店 18万円の方が
稟議通りやすそうだけどね。。

同じ XLSOFT でもアメリカが標準価格より安くしてるのに、日本だと
(日本語化しているとはいえ) 18万円というボッタクリ価格。泣けるね。
002017NGNG
>>18-19
(;´д`)エー
仕事でちょこっと使うツールを作りたかっただけでつ・・・
なので当然許可は出ないと思われ。やっぱC++かVBか・・・
0021デフォルトの名無しさんNGNG
>20
>仕事でちょこっと使うツールを作りたかっただけでつ・・・
それこそJDK+JET Personal版を使う場面ではないのかな。
または単純にswingを使う。(今は充分速い)

ところで、eclipseをまるごとJETでnative化するというHOWTOがあったが、
ttp://www.excelsior-usa.com/kb/000010.html
JIT キャッシュ オプティマイザが重要らしい。結局、Pro版のみなのね。
0022デフォルトの名無しさんNGNG
Profeesional Edition を持っている誰かが Eclipse をコンパイルして
配布するのは、まったくもって合法なわけで。。Eclipseバイナリ激しくキボンヌ
002317NGNG
>>21
いやーそれが今のうちは自分だけだが、同じチームに配る可能性がありまつ・・・
特別必要なわけでもないので、ProはおろかJDKすら入れられるかどうか・・・
0024デフォルトの名無しさんNGNG
よし、みんなにトリビア教えてやる。

ドトールの店舗には
Exceisior Cafe (エクセシオールカフェ)
Excelsior Cafe (エクセルシオールカフェ)
Excelsior Caffe (エクセルシオールカッフェ)
の三種類がある。
002517NGNG
とりあえず報告。
MinGW + gcj + swt でネイティブアプリが作れますた。
swt の dll も一緒に配布しないとだめだったり、
サイズが巨大だったりしますが、JRE入れるより楽でつ。
これからはこれでいきます。
0026デフォルトの名無しさんNGNG
>>25
俺は逆の順序で評価したよ。はじめに MinGW GCJ 3.3.1 + SWT を使っていて
あまりのバグの多さにうんざりして、最近 JET の評価版を使用している。

MinGW GCJ のバグとして大きなものに…
1. スレッドを使うとメモリーリークする(なので例の無名クラス記述なんてできない)
2. InputStream/OutputStream/Reader/Writer でメモリーリークするものが多い。
3. 非同期ソケットが使用できない(常にブロッキングされてしまう)
4. Calendar.o や LocaleInformation.o を明示的にリンクしないといけない
1〜3までは Linux では問題ないらしい。4はバグじゃなくて仕様、直せないらしい。

MinGW GCJ は UPX で圧縮できるのがいいね。
HelloWorld 2.8MB が 500KB くらいになる。
JET は UPX をかけると起動しなくなってしまう。

今でも GCJ のおっかけはしてるけど、まだまだ仕事で使う気にはなれない。
002717NGNG
>>26
マジでつか・・・(;´д`)
3、4に関しては使用するつもりはないので大丈夫だけど、
1,2はきついなあ・・・

うちはソフト会社じゃないのでまだまだVBが主流。
Java、.net、何それ?って感じなのでJDK+JET入れろとは言えません・・・
バグバグでもGCJで行くしか・・・

ところでそれはどこから得た情報でつか?
0028デフォルトの名無しさんNGNG
これは俺が実際にはまったところです。
JREだと問題なく動くというのも確認しているんで俺のコーディングミスではないはず。

1は悲惨。こういう書き方するとひどいことになります。
メモリ使用量だけじゃなく、ハンドルも増加し続けるしね。
 (new Thread() {
   public void run() {
     ...
   }
 }).start();

メモリーリークと言っても、すぐにプロセスが終了するようなものであれば
そんなに気にすることもないと思います。俺が書いていたのは
24時間365日常駐するプロセスだったのでメモリーリークが問題になりました。

4は一番最初に遭遇する問題だと思うけど…。SimpleDateFormat や
Calendar.getInstance() を使用する場合に必要になりますよ。

>>17 は社内でなんか便利なツールでも作ったの?
であれば JRE はなんとかインストールしてもらって
jar ダブルクリック起動がいいと思うけど。
0029デフォルトの名無しさんNGNG
>17
Apache+TomcatでServlet|JSPにすれば皆幸せになれるぞ。
0030デフォルトの名無しさんNGNG
>>29
Webサービス覚えたてなのかな?
アプリケーションの配布コストを補ってあまりあるほどのメリットが
単独アプリケーションにはあるケースがあるということを理解した方がいいよ。

…最近のなんでもかんでも(UIは)ブラウザでやりましょうという
業者さん信じられないっす。
0031デフォルトの名無しさんNGNG
classpathの設定がわからない。
0032デフォルトの名無しさんNGNG
Excelsior JET 3.5 for Linux ベータ 2
http://www.xlsoft.com/jp/products/jet/jetlinux.html

JavaがC++に取って代わる日も近い…
003317NGNG
>>28
ほえー。ツールはそこそこ長時間、といっても1日くらいだけど稼動しまつ・・・
やっぱJRE入れるしかないか・・・

Javaから遠ざかっていた漏れがやり直そうと思ったのがJETの噂を聞いたからです。
アプリのみならず、その他にもインストールしないとだめなのが嫌で嫌で・・・
理想はいいから現実を見れと、Sunを小一時間問い詰めたいくらいでつ。

ところでJETはメモリリーク大丈夫なんですか?

>>29
勘弁してください・・・もっと大変じゃねえか・・・

>>30
ですよねえ?
0034デフォルトの名無しさんNGNG
>>30
では、これはどうだ?

まずはメインとしてUIはブラウザ経由のブツで

それを補う形でWebシステムをマッピングして
2chブラウザやYahooMessengerみたいなUIを作ってみるとかな。
003517NGNG
あいかわらず人いないねぇ。

いろいろいじってる最中ですが、GCJ確かにバグ多いです。
同じexeなのにWin2000で動くけど、WinXPでは落ちるとか、
配列を渡すと落ちるとか・・・

漏れもJETの評価版を試してみまつ・・・
003617NGNG
JET評価版ってJETのDLL をスタティックリンクしてくれないのね・・・
( ´・ω・`)
0037デフォルトの名無しさんNGNG
そんなにやりたいんだったら
Windowsプログラミングでもおぼえりゃいいものを・・・
0038名無しNGNG
質問です。
ある圧縮ファイルを解凍したら(RAR形式でなんか (ccd)+rr3%)とか名前にあった
× Image.ccd - 解凍に失敗しました。
× Image.img - 解凍に失敗しました。
× Image.sub - 解凍に失敗しました。
これって解凍できるんでしょうか。もしかして壊れてる?
できるとしたらどのソフトを使えばいいんでしょうか・・・
教えてください
0039デフォルトの名無しさんNGNG
いまいちつかいかたわからん。
0040デフォルトの名無しさんNGNG
JET3.5がでてますヨ。

http://www.xlsoft.com/jp/products/jet/index.html
0041デフォルトの名無しさんNGNG
http://downloads-zdnet.com.com/3000-2417-8897099.html
0042デフォルトの名無しさんNGNG
結構このソフトいいかも。
0043デフォルトの名無しさんNGNG
JET3.5のパーソナルエディションのメンテナンスパック3は
ダウンロードできないのでしょうか?できた人いますでしょうか?
私はあちこちたどってみたのですが、辿り着けませんでした。

>>41
その製品はネイティブコンパイルするものではないですよね?
0044デフォルトの名無しさんNGNG
ダウソしようとしたら、
shift-jisでメールがきた予感。しかもヘッダなし。
0045デフォルトの名無しさんNGNG
初期の頃は注目してましたが、最近はどうですか?
0046デフォルトの名無しさんNGNG
3.6が出たね。サンプルのアプリ試したけど、JREなしでとても速かった。起動も。

0047デフォルトの名無しさんNGNG
あのサンプルは前のバージョンのときから変わってない気がする。
0048デフォルトの名無しさんNGNG
> COM を通して C++/VB6/VBA との相互運用性。

って、書いてあるけど、出力DLLはDependency Walkerから何も見えない…。
0049デフォルトの名無しさんNGNG
JET3.6でJ2SE5.0FCSは動くのでしょうか?


0050デフォルトの名無しさんNGNG
なんか安いらしいじゃないか。
0051デフォルトの名無しさんNGNG
 
     な ん で 最 初 か ら 


 C # で 書 か な い ん で す か 

■ このスレッドは過去ログ倉庫に格納されています