たまに、Javaのプログラムを書いている時に表題のようなことが起きるんですよね。。。。いちおう前提として、
- DropBoxでソースコードを共有
- 自宅と職場など異なるPCで開発をしている
- 自宅では問題ないソースコードが、職場だとimport文が真っ赤っか。。。
- パッケージルートやクラスパスに問題なし(初歩的なミスはしてません)
情報工学技術を利用した教育支援、いわゆる教育工学の研究やってます。研究に関係する技術動向(プログラミングねた)や、日常の覚書き、呟きなどを書いていこうかと思います。今のところ、初歩的なプログラムネタばっかりですが、、、、長い目でお付き合いください。
たまに、Javaのプログラムを書いている時に表題のようなことが起きるんですよね。。。。いちおう前提として、
愛用しているMacの中で、一部のマシンでJDKのバージョンが古いのが見つかりアップデートを試みたので、そのメモ書きです。意外に情報がすぐに見つからなかったのでハマりました。
Macで動いているJDKが Temurinであることが前提です。TemurinとはOpenJDKの1つで、Eclipse FundationがサポートしているJDKのようです。もともとはいっていたのか、あとから自分で入れたのか。。。ちょっと記憶が曖昧です。
Macで動かしているJavaのバージョンがなんなのか確認してみましょう。
Temurinであれば、下記のコマンド一発でできます。
WindowsでJavaをコンパイルした時に、表題のエラーが出るときがあります。
原因
解決策
最近すっかり見かけなくなったJavaのデスクトップアプリですが、たまにグラフィックドライバとの相性のせいか、画面が乱れてしまうことがあります。その場合は、アプリ(Java)の起動オプションに下記を追記しましょう。
-Dsun.java2d.noddraw=true
DirectDrawの使用を無効にすることで解決できる場合があります。
表題のとおりのTIPSです。下記のようにVBScriptファイルを別途用意してそれを起動すればOKということですね。
Listlist = new ArrayList (Arrays.asList(str));
Java 7(JRE 7) かつ最新のEclipse
-vmという記述を追加すればOKです。ここの書き方の注意点は、オプション名と値を必ず2行に分けて記述することです。 また、-vmargsよりも前に書かないとダメです。
C:\Program Files\Java\jre7\bin\javaw.exe
com.amazonaws.services.dynamodbv2.*以下を使用することになるので注意してください。
@DynamoDBIndexRangeKey(localSecondaryIndexName ="age")
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
というようにします。Failed to load the JNI shared library "C:\......jvm.dll"みたいなエラーが出た。これはどうやら、64bit環境に32bitのものが間違って入ってしまった時に起きるらしい。 というわけで、JREの再インストール。。。。
プログラム言語「Java(ジャバ)」に情報セキュリティー上の弱点があることがわかり、米国土安全保障省などが使用を控えるよう警告を出した。(朝日新聞)