問題タブ [apt]
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 - APT を使用した Eclipse コンパイラー
Java から APT プロセッサを使用して Eclipse コンパイラを呼び出す正しい方法は何ですか?
コンパイラに次の Maven 依存関係を使用しています
Javac に加えて Eclipse コンパイラーを使用して APT プロセッサーをテストしたいと考えています。
java - JAXWS と APT を使用して日時バインディングをカスタマイズするにはどうすればよいですか?
私はJAXWS 2.1.7を使用しており、いくつかのクラスを使用してJAXWSの「apt」を実行してWSDLを生成しています。日付には、私は使用します
これはxs:timeでスキーマを生成しますが、これがすべてXMLで出力されると、値は次のようになります
時間の部分だけ来てほしい!カスタムコンバーターを使用して、 xs:time + java.util.Date をそのような方法で出力および解析する必要があると言いたいと思いますが、バインディングファイルを apt ルーチンに渡すことができるかどうかわかりません。私は(歴史的およびその他の理由で)使用できませんXMLGregorianCalendar
-それはjava.util.Date
. jaxb で apt ツールのカスタム バインディングを指定するにはどうすればよいですか
regex - apt-cache 検索で、指定された正規表現に一致しないパッケージが検出されるのはなぜですか?
Linux bash で次のコマンドを実行しました。
私の意図は、名前/説明に「hex.*(view|edit)」というパターンが含まれるソフトウェア パッケージを見つけることでした。しかし、結果の中で私はこれを得ました:
これが結果リストにどのように表示されるのでしょうか? この結果に一致する文字列はありませんでした。apt-cache search
これはコマンドのバグですか?または、このコマンドで正規表現がどのように使用されているかを誤解していますか?
ubuntu - Ubuntu で build-essential のインストールが失敗する
を更新しようとしているgcc
ので、Linux フォーラムは を実行することを推奨しましたsudo apt-get install build-essential
。実行しようとしたときの出力は次のsudo apt-get install build-essential
とおりです。
次のパッケージには満たされていない依存関係があります。
ここにリストされているパッケージの束
E: 満たされていない依存関係。パッケージなしで「apt-get -f install」を試してください (または解決策を指定してください)。
実際に不足しているパッケージをリストすることがあなたのアドバイスに影響するかどうかはわかりませんでした. 進め方を教えてください。
注: 以下のコマンドを試しましたが、依存関係が不足していました。
ありがとう
java - Antを使用したJava6アノテーション処理構成
カスタムアノテーションがあり、それはprocessor&processorFactoryです。Antビルドファイルを次のように構成するにはどうすればよいですか?
注釈プロセッサは注釈付きクラスに適用され、「gen」フォルダ内にソースファイルを生成します
(注釈処理から)生成されたソースファイルは、プロジェクト内の他のソースファイルで使用できます。
java - スーパークラスのメソッドをオーバーライドするための AOP または APT
@ReferencedResource
カスタム注釈または別の注釈で注釈が付けられた wicket コンポーネントの大規模なライブラリがあり、複数の注釈を許可するパラメーター@ReferencedResources
があります。ReferencedResouce[] value()
サンプル コード スニペットを次に示します。
ここまでは、aptを使用して参照先のリソースが実際に存在することを確認しました。例えば
js/behaviors/promoteSelectOptions.js
ファイルがクラスパスで見つからない限り、コンパイルは失敗します。この部分はうまく機能します。
現在、私は DRY のファンでもあり、同じアノテーションを使用して、オブジェクトが作成されたときに実際にリソースをオブジェクトに注入したいと考えています。AspectJ を使用して、この一部を実装しました。
注釈付きオブジェクトは、常にComponentまたはAbstractBehaviorのいずれかのインスタンスです。
コンポーネントの場合は簡単で、コンストラクターの後に一致させるだけです。これを行うアドバイスは次のとおりです。
ただし、動作の場合は、動作自体ではなく、応答にリソースを添付する必要があります。私が使用するポイントカットは次のとおりです。
そして、ここにアドバイスがあります:
これは、クラスがrenderHead(response)メソッドをオーバーライドする場合にもうまく機能しますが、多くの場合、スーパー クラスは基本機能を既に実装しているのに対し、子クラスはいくつかの構成を追加するだけであるため、必要ありません。したがって、1 つの解決策は、これらのクラスに次のようなメソッドを定義させることです。
これはデッド コードであるため、私はこれを嫌いますが、現在これが唯一の有効なオプションであるため、他の解決策を探しています。
編集:
APT と sun javac 呼び出しを使用して、実用的なソリューションを作成しました。ただし、これは次の問題につながります。maven を使用して同じプロジェクトで APT と AspectJ を実行することです。
とにかく、時間ができ次第、この質問 (またはその一部) への回答を投稿します。
java - Java 6:複数のパラメーターをAPTに渡す方法
AbstractProcessorから拡張されたJavaアノテーションプロセッサがあります。
サポートされているオプションは2つあり、、、addResDir
およびverbose
を次のように設定しようとしています。
私もこれを試しました:
単一のパラメータが機能している間、例えば
複数のパラメータを機能させることができず、関連するドキュメントが見つかりません。APTでパラメータを手動で解析する必要がありますか?
私が持っているのはjavac -help
:の出力だけです。
編集
結局のところ、それはMavenの問題であることが判明しました。これが私のMaven構成です:
残念ながら、mavenは引数をargs配列内の単一の文字列としてJavacに送信しますが、もちろん2つの文字列である必要があります。マップバージョン<compilerAguments>
も役に立ちません。
出力を生成します:
javacには構文が必要ですが
と
無効なXMLです。
(Mavenプラグインの構成ガイドのマップのマッピングを参照してください)
そして、私はこれを変える方法がないのではないかと心配しています。
編集:
バグレポートを提出しました。
apt - Ubuntu 7.10 LTS Hardy Heron で OpenSSH、OpenSSL、PHP、Apache をアップグレードする
上記のパッケージのバージョンを PCI 準拠にアップグレードしようとしています。apt-get upgrade を実行したところ、ほぼすべてがアップグレードされましたが、バージョン番号は変わりませんでした。Ubuntu 7.10 は長期サポートであるため、これらの新しいパッチが適用されたバージョンが利用可能であると思いますが、公式リポジトリでそれらを見つけることができません。
linux - Linux パケット更新サーバー接続は保護されていますか?
Redhat 用のカスタム アプリケーションを配布しています。クライアント アプリケーションが自動更新されるように更新サーバーをセットアップしたいと考えています。更新プロセスを保護する必要があります。
更新サーバーへの接続を保護および認証できますか? 暗号化された更新方法はありますか? サーバー証明書チェックあり?ありがとう。
eclipse - Eclipseで生成されたJavaコードのオートコンプリート
自動生成されたコードを Eclipse エディタでオートコンプリートできるようにしたい
次の場合:
1) データ モデルと Java プロセッサを記述した Xml ドキュメントは、Java ソース コードを作成しています。現在、ant スクリプトを実行して Java ソースを作成する必要があります。それはxmlドキュメントの変更によって引き起こされる可能性がありますか?
2) クラスは、apt プロセッサによって新しいメソッドで拡張されます。apt プロセッサを jdt に登録することは可能ですか?
3) インストルメント化された Java バイト コードは、新しいメソッドを作成します。バイトコードを織り込んでいるクラスローダーを介してオートコンプリートを読み取らせることは可能ですか?