teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/04/05 09:18

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -1,3 +1,11 @@
1
+ 追記:
2
+ RyouichiTsujiさんの回答コメントからこれがjavacの仕様にからむ話であることがわかりました。javacはrt.jarにあるクラス名を見てコンパイルしているのではなく、ct.symbolsというファイルを頼りにコンパイルしているという内容の記事を見つけました。標準でこのct.symbolsの中に非公開クラスが含まれていないということなんですね。
3
+
4
+ ゆえに以下の回答は間違いであることがわかりました!失礼しました。
5
+
6
+ ---
7
+
8
+
1
9
  jar内の特定パッケージのアクセス制限はeclipse独自の制限機能であるというふうな[記事](http://blog.bitmeister.jp/?p=1486)を見かけました。
2
10
  もしそうならjavacで直接コンパイルする際にはそういった制限は受けないと思えます。
3
11
  (Antにもそういう機能があるのかも知れませんが、自分はAntの仕様に暗いので分かりません。)