2017-01-03 7 views
-6

に私はcreateGraphics()経由BufferedImageからGraphics2Dを取得し、それをプリントアウトして持ってJavaプログラムを持っていませんそれを見つける? [OK]をJavaパッケージは、フォルダ

編集 、私はこの(あなた@EmilyMabreyとの@ f1shに感謝)rt.jarを発見した、とする(Windows 10上で)、それを抽出しようとしたコマンドjar xf rt.jarでなく、のこぎり:

java.io.IOException: META-INF : could not create directory 
      at sun.tools.jar.Main.extractFile(Main.java:1050) 
      at sun.tools.jar.Main.extract(Main.java:981) 
      at sun.tools.jar.Main.run(Main.java:311) 
      at sun.tools.jar.Main.main(Main.java:1288) 
+0

この質問にはお答えできません。十分な情報がありません。 – byxor

+1

あなたが探しているのは、jdkの/ jreのlibフォルダの '' rt.jar''ファイルです。 winrar/7zipで開きます。このjarファイルはvmのデフォルトクラスパスにあります。そのため、アプリケーションでinを使用することができます。 – f1sh

+1

'jar xf'が書き込みしようとしているディレクトリに対する書き込み権限がないユーザを使用してコマンドを実行しているため、エラーが発生している可能性があります。 administrator/rootユーザーを使用してコマンドを実行するか、またはr/w権限を持っているディレクトリからコマンドを実行します。 jarコマンドは、特定の出力ディレクトリの使用を簡素化する "-c"オプションをサポートしています。このオプションを使用すると、コマンドは 'jar xf rt.jar -c 'になります。 JARツールのヘルプページ[こちら](http://docs.oracle.com/javase/8/docs/technotes/tools/windows/jar.html)を参照してください。 –

答えて

1

参照してください。このother Stack Overflow Q/Aは、ランタイムJAR(rt.jarまたはclasses.jarは使用しているOSによって異なります)に関するものです。このJARは、基本的には、ライブラリやアプリケーションの代わりに、JVM自体で使用されるクラスとJVM自身が提供するクラスを除いて、プロジェクト用に作成する他のJARとまったく同じです。パッケージは、コンパイルされたクラスがどのようにJAR内に格納されるかのフォルダ構造を定義します(ファイルシステムフォルダではありません)ので、フォルダ/パッケージsun/java2dを見つけるためにJAR自体を調べなければなりません。 how to unzip a JARの指示に従ってJARのファイルとファイル構造を見ることができます。

関連する問題