Согласно Java веб-запуск, где файл банки становится загруженным на клиентской машине?
В случае компьютера с Windows вы можете перейти на панель управления и щелкнуть Панель управления Java, чтобы найти расположение кэша Java.
В моем случае это показывает: C: \ Documents and Settings \ user1 \ Application Data \ Sun \ Java \ Deployment \ cache
В случае машины с Linux он у меня находится на:
/home/bakkal/.java/deployment/cache/
, где / home / bakkal - это просто моя личная домашняя папка.
Имейте в виду, что расположение окон изменилось. В java 6 все было по-другому (по сравнению с java 5).
На Mac
/Users/username/Library/Caches/Java/cache/
Просто ради интереса:
.
Я развернул небольшую игру и нашел ее jar-файл в
/Users/username/Library/Caches/Java/cache/6.0/42/1d3d9f6a-640bd5ed
Файл .jar был удален, если вы хотите запустить или декомпилировать его, переименуйте его в .jar
UPDATE (OS X El Capitan)
/Users/username/Library/Application Support/Oracle/Java/Deployment/cache
Если у вас нет очень хорошей причины (TM), вам в принципе не нужно беспокоиться об этом, поскольку это задача Java Web Start.
Если это нужно для того, чтобы найти банку из внутри вашего собственного кода, вы можете спросить загрузчик классов, откуда он взял байт-код. Учитывая, что диспетчер безопасности позволяет!