SonarLintの解析実行時にPleiadesのライブラリが有効になっていて、
SonarLintが存在しないメソッドを呼び出してエラーになっていました。
Eclipse 4.3 Kepler Pleiades All in OneにSonarLint2.0.1をインストールするという組み合わせで発生しました。
どちらもApache Commons IOライブラリを利用していて、Pleiadesは1.4を使用していました。
そこで、Pleiadesのライブラリを1.4と互換性のある2.2に差し替えて、
解析ができるようになりました。
Commons IO – Upgrade from 2.1 to 2.2
2016年11月12日土曜日
2014年9月21日日曜日
Eclipseの起動引数にdataを指定して起動しない
Windowsでワークスペースを指定する為、以下のように指定したら起動しなかった。
data引数の最後の\を取ったら、ちゃんと起動した。
C:\eclipse\eclipse.exe -data "C:\workspace\"
C:\eclipse\eclipse.exe -data "C:\workspace"
data引数の最後の\を取ったら、ちゃんと起動した。
ラベル:
Eclipse
2013年10月30日水曜日
EclipseのWTP Server Toolsで複数のWebコンテンツディレクトリを指定する
Dynamic Web Projectでプロジェクトを作成すると、プロジェクトのプロパティにある
Deployment Assembly > Web Deployment Assembly で指定できます。
しかし、Eclipseのバージョンが古い場合、この項目自体がないので、
以下のファイルを直接編集することで実現できます。
yourWorkspace/yourProject/.settings/
org.eclipse.wst.common.component
source-path属性には出力したいプロジェクトにあるソースのパスを指定します。
例えば、デプロイしたいコンテンツが同じディレクトリ以下にないような場合でも、
wb-resourceタグを追加する事により、別のディレクトリもデプロイ対象に含める事が可能です。
Deployment Assembly > Web Deployment Assembly で指定できます。
しかし、Eclipseのバージョンが古い場合、この項目自体がないので、
以下のファイルを直接編集することで実現できます。
yourWorkspace/yourProject/.settings/
org.eclipse.wst.common.component
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="hoge">
<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="hoge"/>
<property name="java-output-path" value="/hoge/build/classes"/>
</wb-module>
</project-modules>
wb-resourceタグのdeploy-path属性にはデプロイ先、source-path属性には出力したいプロジェクトにあるソースのパスを指定します。
例えば、デプロイしたいコンテンツが同じディレクトリ以下にないような場合でも、
wb-resourceタグを追加する事により、別のディレクトリもデプロイ対象に含める事が可能です。
ラベル:
Eclipse
2011年6月11日土曜日
EclipseでAndroidのデバッグをする時にDebug certificate expiredというエラーが出る時の解決方法
久しぶりにやったらエラーでデバッグできない状態になったので、そのメモ。
android developers
Signing Your Applications
実行するコマンドはこんな感じ。Javaのkeytoolというやつを使う。
.androidにあるdebug.keystoreを削除して、前述のコマンドを実行するとこんな感じ。
パスワードは、Signing in Debug Modeに記載されている通り入力する。
エラーの出ているEclipseのプロジェクトをCleanするとエラーがなくなって、デバッグが実行可能になる。
android developers
Signing Your Applications
実行するコマンドはこんな感じ。Javaのkeytoolというやつを使う。
"C:\Program Files\Java\jdk1.6.0_26\bin\keytool.exe" -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
.androidにあるdebug.keystoreを削除して、前述のコマンドを実行するとこんな感じ。
パスワードは、Signing in Debug Modeに記載されている通り入力する。
C:\Users\<ユーザアカウント名>\.android>"C:\Program Files\Java\jdk1.6.0_26\bin\keytool.exe" -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
キーストアのパスワードを入力してください:
新規パスワードを再入力してください:
10,000 日間有効な 1,024 ビットの RSA の鍵ペアと自己署名型証明書 (SHA1withRSA) を生成しています
ディレクトリ名: CN=Android Debug, O=Android, C=US
<androiddebugkey> の鍵パスワードを入力してください。
(キーストアのパスワードと同じ場合は RETURN を押してください):
[debug.keystore を格納中]
C:\Users\<ユーザアカウント名>\.android>
エラーの出ているEclipseのプロジェクトをCleanするとエラーがなくなって、デバッグが実行可能になる。
登録:
投稿 (Atom)