У меня есть программа Java, где я получаю Graphics2D
из BufferedImage
через createGraphics()
и напечатанный его и получил: sun.java2d.SunGraphics2D[font=java.awt........... you get the idea
но когда я иду в папку JDK там нет папки в sun
называется java2d
Где я Найди это?Пакет Java не в папках
Редактировать Ok, я нашел rt.jar
(спасибо @EmilyMabrey и @ F1sh), и попытался извлечь его (на 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)
Мы не можем ответить на этот вопрос. Недостаточно информации. – byxor
То, что вы ищете, находится в файле '' rt.jar'' в папке lib jdk's/jre. Откройте его с помощью winrar/7zip. Этот файл jar находится в пути по умолчанию vm по умолчанию, поэтому вы можете использовать его в своем приложении. – f1sh
У вас появляется ошибка, потому что вы используете команду, используя пользователя без права на запись для каталога, к которому пытается написать jar xf'. Либо запустите команду, используя пользователя root/root, либо запустите команду из каталога, для которого у вас есть права доступа к r/w. Команда jar поддерживает параметр «-c», который упростит использование определенного выходного каталога. Если вы используете эту опцию, команда становится 'jar xf rt.jar -c <путь/в/writeable/directory>'. Не забудьте увидеть страницу справки JAR Tool [здесь] (http://docs.oracle.com/javase/8/docs/technotes/tools/windows/jar.html) –