問題タブ [javac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Ant javac タスクにデフォルト パッケージを含める方法
私がいつ:
コンパイルを追加せず、デフォルト パッケージにあるクラス ObjectInDefaultPackage を追加します (つまり、パッケージ化されておらず、man ${src} ディレクトリにあります)。インクルードを削除すると問題なく追加されますが、少なくとも 1 つのインクルード/エクスクルードを設定すると、それを追加する方法が見つかりません。
私が行った場合:
次に、ObjectInDefaultPackage をコンパイルします...
vim - Vim 内で javac.exe を呼び出す
以前、Vim を使用して Java を開発することについて質問したことがありますが、JDK は非常にうまく機能し、Ant は私のような初心者には非常に複雑すぎることに気付きました。事情が少しはっきりしたので、また質問があります。
「filename.java」などのファイルを操作する場合、Java Development Kit (JDK) にある「javac.exe」を「filename.java」で使用できる必要があります (典型的なプロジェクトである取り組んでいます)。通常、これを Vim の外で行うには、次のようにします。
:shell で Vim の外にあるシェルにアクセスする
C:\Program Files...\javac C:\ファイル名のホームディレクトリ.java\ファイル名.java
javac ディレクトリにアクセスしてから「filename.java」ディレクトリ全体を書き込む必要があるため、これはかなり長くなります。
Vim に javac を呼び出して、作業中のファイルで直接使用するように依頼する方法はありますか? どなたかお役に立てれば幸いです。_vimrc ファイルにいくつか書き込もうとしましたが、失敗しました。ちなみに私はwindows vistaユーザーです。
java - JavaコンパイラとJVMはどの言語で書かれていますか?
Javaコンパイラ(javac
)、仮想マシン(JVM)、java
スターターはどの言語で書かれていますか?
ant - javac コンパイラに出力をファイルとコンソールの両方に書き込む方法は?
Antを使用して javac タスクを実行しており、レポート目的で-Xstdoutコンパイラ引数を使用してログ ファイルに出力を送信していますが、hudson がオンスクリーン レビュー用にキャプチャできるように、出力も引き続きコンソールに送信したいと考えています。
これを行う方法はありますか?
ant - Ant の ClassPath for Javac タスク
構築する次のantファイルがあります。しかし残念ながら
path要素で指定されたLIBディレクトリにそれぞれのjarファイルがあります。それでも、JARファイルが表示されないため、パッケージが存在しないというコンパイルエラーが発生します。
そのjarファイルを正しく含めるために私が行っている間違いを指摘していただけますか?
java - Maven2コンパイラのカスタム実行ソースディレクトリとターゲットディレクトリ
src / main/javaとsrc/test / java以外のディレクトリのコードを使用できるように、mavenコンパイラプラグインを別のフェーズで別のsourceDirectoriesとdestinationDirectoriesで実行したいと思います。
ソリューションは次のようになると思いました。リンク先のフェーズは統合前テストでした。ただし、testSourceDirectoryとtestOutputDirectoryのプロパティは、POMのセクションにあるため、この方法で指定されていないようです。
このプラグインを使用して、デフォルトの動作に影響を与えることなく、さまざまなフェーズでさまざまなディレクトリをコンパイルする方法はありますか?
java - javacが認識されない
エラーが発生し続けた場合はどうすればよいですか
'javac'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません
jarファイルまたはファイルをコンパイルしたいときは.class
?
ありがとう
java - ant の build.xml 内で -Dfile.encoding を設定するにはどうすればよいですか?
iso-8859-1 エンコーディングの Java ソース ファイルがあります。antを実行すると、「警告: UTF-8 をエンコードするためのマップできない文字です」というメッセージが表示されます。ant -Dfile.encoding=iso-8859-1を実行するか、 encoding="ISO-8859-1"を各 javac ステートメントに追加すると、これを回避できます。
build.xml 内でプロパティをグローバルに設定する方法はありますか? <property name="file.encoding" value="ISO-8859-1">は機能しません。foo=ISO-8859-1 プロパティを追加して encoding="${foo}" を各 javac ステートメントに設定できることはわかっていますが、それを避けようとしています。
java - クラスパスを使用する代わりに OSGi 環境を利用する Java コンパイラはありますか?
javac
クラスパスを明示的に設定する代わりに、ビルド時の依存関係を解決するために既存の OSGi 環境を使用する方法はありますか? JDK の Compiler-API を使用する OSGi コンポーネントを作成できることはわかっていますが、もっと簡単な解決策が必要だと思います。
または、そのような拡張機能が で利用できない場合、そのようなことjavac
はejc
許可されますか (コマンドラインから使用できます; を使用した Equinox のみのソリューションを喜んで受け入れますejc
)?