#navi_header|Java|
JDK 1.5 時代と 1.6 時代、さらに Mac OS X 上の Java とで、だいぶ扱いが異なってきたのでメモ。
: com.sun.tools.javac.Main :#block||>
- JDK 1.6 以降は javax.tools.JavaCompiler API を使うのがお作法に切り替わったようだ。
- sun.tools.javac.Main : Java Glossary
-- http://mindprod.com/jgloss/javacmain.html
- 「Java SE 6完全攻略」第89回 プログラムからコンパイル - Compiler API その1 - Java技術最前線:ITpro
-- http://itpro.nikkeibp.co.jp/article/COLUMN/20081105/318537/
||<
: tools.jar と Mac OS X :#block||>
- Mac OS X のJDKでは tools.jar は単体では提供されていない。classes.jar に包含されている。
- Java Development Guide for Mac OS X: Apple Developer Tools for Java
-- http://developer.apple.com/library/mac/#documentation/Java/Conceptual/Java14Development/02-JavaDevTools/JavaDevTools.html
||<
: Maven で tools.jar を参照したい :#block||>
単純な解決策:
com.sun
tools
1.5.0
system
${java.home}/../lib/tools.jar
Macの場合だけ除外したい:
windows
windows
com.sun
tools
1.5.0
system
${java.home}/../lib/tools.jar
参考:
- m2eclipseでtools.jarが無いとかそんなことを言われた時 - tanamonの日記
-- http://d.hatena.ne.jp/tanamon/20090525/1243262079
- [maven2]tools.jarについて - hello,world
-- http://www.sorich.jp/blog/shimamura/2009/04/maven2toolsjar.html
||<
#navi_footer|Java|