• ベストアンサー

C/C++のプログラムをJavaバイトコードに変換

C/C++で書かれたプログラムをJavaバイトコードに変換するようなコンパイラはありませんか。 出来ればUNIX上で動くものがいいですが、Windowsでも構いません。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • LOHA
  • ベストアンサー率52% (203/388)
回答No.2

http://depth-first.com/articles/2006/10/16/compiling-c-to-java-bytecode/ とかあるらしいですが。 まぁ参考までに。

arashimakikome
質問者

お礼

ありがとうございます!早速入れてみます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

なぜそのようなものがほしいのか....

arashimakikome
質問者

補足

業務で使うわけじゃないです。ただ、JVM上で動く他の言語のコンパイラは多数あるのにC/C++が見つからなかったので、不思議だったんです。

関連するQ&A

  • C/C++→JAVAに変換するツール

    C/C++のプログラムコードをJAVAプログラムコードに変換するツールを探しております。できればフリーでお願いします。

  • JavaプログラムをC++へ変換したい

    JavaでできたプログラムをC++に変換したいのですが 変換ツールはありますか? 知っている方 おしえてください よろしくお願いします。

  • CとJavaはどのくらいスピードが違うの?

    BorlandのJBuilderなど、Javaもネイティブコードコンパイラがありますよね。質問ですが、 (1) UNIXで動くJavaのネイティブコードコンパイラで優秀なものはあるのでしょうか。 (2) C言語でコンパイルしたプログラムとJavaでネイティブコードコンパイルしたプログラムは、どのくらい速度に差があるのでしょうか? たとえば、Visual Basicも最近のバージョンはネイティブコードコンパイルができますが、C言語で作った同じ論理構造のプログラムに比べて、やはり、かなり実行速度が劣ります。

  • JavaプログラムをC++へ変換したい

    JavaプログラムをC++とC言語に変換したいのですが変換ツールなどはありますか? ... JavaプログラムをC++とC言語に変換したいのですが 変換ツールなどはありますか? ご存知の方教えてください。 よろしくお願い致します。 下記の2つを試みたのですが、設定方法がわからずにできませんでした わる方いましたら、努力しろといわれるかもしれませんが解説お願いします。 Toba: A Java-to-C Translator http://www.cs.arizona.edu/projects/sumatra/toba/ Janus http://www.java-conf.gr.jp/event/grandprix/97/sakuhin/T/TI3970/

  • C#プログラムファイルの文字コード

    まず http://okwave.jp/qa/q8592830.html 上記内容で、スクリプト言語のスクリプトファイルの文字コードの質問をしたものです。 PHPやunixシェルは内部的に文字コード情報をもたたず すべての文字列をバイト列として保持しており pythonでは,文字列は内部的にオブジェクトが文字エンコーディング情報を持つ必要があるため事前にマジックコメントでスクリプトエンジンに教えてやる必要がある・・と 回答をいただきました。 それではたとえばjavaに置き換えると javaはコンパイルすると文字列をすべてunicodeのコードポイントに変換するようです。 そのためjavaのソースファイルをコンパイルするときに javac -encodingというコンパイルオプションがあるようです。ここで指定された文字コードからunicodeへと変換されていると・・・・。 ではC#はどうなのでしょうか? cscコンパイラのコンパイルオプションには文字コードを指定するようなオプションは見つかりませんでした。 しかし using System; using System.Windows.Forms; namespace test{ class AClass{ public string property = ""; public AClass(){ } } class TestClass{ public static void Main(string [] args){ AClass obj = new AClass(); obj . property = "文字列 "; Console.WriteLine(obj. property); MessageBox.Show(obj.property); } } } 上記のようなコードをUTF-8およびSJIS-winでそれぞれ保存して、コンパイル後実行しても 文字化けすることなく「文字列」という表示がされました。 ただし、EUC-JPで保存したファイルをコンパイルすると、なんと文字化けしてしましまいました。 これはなぜでしょうか? C#コンパイラはどこでどのようにコンパイル対象のプログラムファイルの文字コードを知り得ているのでしょうか? そしてなぜ、UTF-8/SJIS-winは問題なく文字列と表示されたにもかかわらず EUC-jpだと文字化けしたのでしょうか? よろしくご教授ください。 ちなみにC#のコンパイラはコマンドプロンプロトから直接CSC.exeを実行しています。

    • ベストアンサー
    • Java
  • 変換プログラムってどうやって作るのですか??c言語超初心者です。おねがいしますm(__)m

    大学の課題で、「カレンダのデータをiモードで見れるようにする変換プログラムを作りなさい」というのが出されたのですが、正直なんのことだかさっぱりわかりません(汗) 私なりに一生懸命考えた限りはこうです▽ ・文字コード変換プログラムをつくればいいのかな? ・もしくは、データベースをiモードでみれるようにするようにタグを付け加えていくプログラムかな? 環境はUNIXのC言語です。 c言語はまったくの初心者なので文字コード変換プログラムとかもつくれないです。どうか助けてください。

  • C言語のプログラムをJavaに変換するツール

    C言語のプログラムをJavaに変換するソフトを探しています。 どなたかご存知でしたら教えてください。 できればフリーが良いです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • C言語でJISからEUCへ変換するプログラム

    C言語で文字コードをJISからEUCへ変換するプログラムを教えてください。 javaしか知識がなく、C言語は無知のため、時間もなく困っております。。。 どなたか教えていただけると幸いです。 よろしくお願いします!

  • CをJavaに変換

     プログラミング初心者です C言語どうしのソケットプログラムのServer側をJava言語に書き換えC言語(Windows版)とJava言語での通信プログラムを行おうとしています。  C言語の最初の宣言で #include <stdio.h> #include <winsock2.h> #include <ws2tcpip.h> のところはJavaではどのように書き換えればいいのでしょうか? ご返答お願いします。

    • ベストアンサー
    • Java
  • Webから得るJAVAプログラム

    わたしの入手した「JAVAプログラング技法」(堀内泰輔訳)に、「逆アセンブラ(javap)は、ソースコードが入手できないコンパイル済みのJavaプログラム(例えば読者がWebから得るJavaプログラム)を、元のソースコードに戻すための手ごろなツールです。」(24頁)と説明されています。WebからJavaプログラム(のバイトコード)を得る方法を教えて戴けないでしょうか。

専門家に質問してみよう