javac

    2

    1答えて

    私は大学で働き、OpenJDKからのハックアップjavacを助ける機会を得ました。目標はカスタムソースコード(antlrと組み合わせて "私たち"のプログラミング言語用)を読み込み、Javaバイトコードを書き出さないことです。コンパイラはLLVMアセンブラコードを書き出す必要があります。これは私の仕事ですが、プロジェクトは非常に巨大で、どこで何が起こっているのかを理解し始める方法がわかりません。私

    2

    2答えて

    私は広範囲にJavaを使用してきたのでかなりの時間がかかりました。おそらくかなり単純だと思うものに問題があります。コードはLinuxシステム上にあり、私はjavacと他のコマンドラインツールを使用しています。 2つのファイルは、コンパイルされません。ここでITranslator.javaという名前の、最初のです: package org.helloopensource.greetings;

    0

    1答えて

    Windows(cmd.exe)でコマンドラインからjavacを実行しても問題ありません。しかし、同じディレクトリからjavac test.javaでbatファイルを実行しようとすると、javacが外部または内部コマンドではないというエラーが返されます。

    4

    2答えて

    を認識しません。私がクラスパスセクションの上にマウスを置くと、Eclipseはすべてのjarファイルがこの設定で認識されることを示します。 コンパイル時に、このパッケージまたはシンボルが見つかりませんでした(jarファイルが見つかりません)。 [javac] Compiling 51 source files to C:\MyProjects\MyCommons\bin [javac] C:\M

    0

    1答えて

    私は以下の問題があります:コンパイルが異なるディレクトリでコンパイルされた場合、生成された.classファイル間の差分は以下の通りです: 1)バージョン: 1062: aload_3 1063: invokevirtual <some_method> 1066: goto 1078 1069: astore 15 1071: aload_3 1072: invokevirtual <so

    1

    2答えて

    xxx.java.i、xxx.java.d、xxx.jar.iという名前のファイルがあります。私は、これらのファイルが何とかJavaに関係していることを知っています。この拡張機能は何を意味し、何が使用されていますか?拡張子は.classと同じですか?

    1

    5答えて

    を働いていない私は、次のコードを書かれている:それは正常に動作します javac -d . test.java が、私は、クラスをインポートしようとしたとき: ​​ その後、私はコンパイルするには、次のコマンドを使用しました"abc.def。*"を使用して "テスト"をインポートすると、テストクラスはインポートされません。 import abc.def.*; public class c

    2

    1答えて

    です: javac <various command line options> C:\project\CompilationHelper.java をCompilationHelperクラスはその後、私たちの主なファイルを参照して、我々は必要な依存関係のすべてのチェーンを通じてコンパイルされ、さらに何も得られない。クラスディレクトリがjarされます。 私はantを使い始めました。私たちのソー

    1

    1答えて

    Java標準ではコンパイル時にASTを操作できます。しかし、APIについての標準はなく、すべてのコンパイラは(バージョン間でも)それを別々に実装します。仕事場では、コンパイル時とロード時の交差点を混ぜてハックしていました。私たちは現在、Eclipseに焦点を当てた開発プロセスに変わりつつあり、このハックは私たちにいくつかの問題をもたらしています。 私は、Javassistトランスをロードし、バイト

    0

    1答えて

    私はAntスクリプトを実行しようとラインで次のエラーを取得しています失敗:javacコンパイラを見つけることができません <javac deprecation="on" destdir="${prj.build}" debug="${prj.debug}" debuglevel="lines,source" ***classpathref="com