Các tệp jar được lưu trong bộ nhớ cache cho các ứng dụng Java Web Start/JNLP ở đâu?Các tệp jar được lưu trữ ở đâu trong các ứng dụng Java Web Start/JNLP?
Trả lời
... Nó phụ thuộc vào hệ điều hành của bạn và máy ảo, ví dụ:
- với Sun JDK 1.5 và Windows XP:
C:\Documents and Settings\userid\Application Data\Sun\Java\Deployment\cache\javaws\
- với Sun JDK 1.6 và Vista:
C:\Users\userid\AppData\LocalLow\Sun\Java\Deployment\cache\6.0
- với một Sun JDK 1.6 và GNU/Linux:
/home/userid/.java/deployment/cache/6.0
- với Sun JDK 1.6 và Mac OS X:
~/Library/Caches/Java/cache/6.0/
Với Sun JDK 6, điều này có thể được định cấu hình thông qua Bảng điều khiển Java (Tệp Internet Tạm thời Cài đặt trong tab Chung).
Trên Windows Vista hoặc 7, nó ở số %AppData%\LocalLow\Sun\Java\Deployment\cache
.
Điều đáng nói đến là phần mở rộng tập tin không phải là jar. Vì vậy, bạn có thể kiểm tra kích thước tập tin và tìm thấy nó bằng cách nào đó. – Soley
Không hoạt động nhưng '% HOMEPATH% \ appdata \ LocalLow \ Sun \ Java \ Deployment \ cache' là ok. % AppData% chuyển đến '% HOMEPATH% \ appdata \ Roaming' – GeoStoneMarten
Có nhiều điều hơn với JNLP hơn là chỉ thực hiện của Sun.
Các gói OpenJDK được vận chuyển bởi Debain, ví dụ: gói netx, lưu trữ các tệp của nó trong ~/.netx/cache/
. Các Wikipedia entry có một danh sách các triển khai được biết đến khác hơn là của Sun.
Bạn thực sự không nên dựa vào con đường này đang nổi tiếng trong mã của ứng dụng của bạn.
cho ubuntu và debian dựa distro Linux khác sử dụng IcedTea: /home/USER/.icedtea/cache
trong trường hợp bạn muốn chỉ để xóa bộ nhớ cache javaws -uninstall
sẽ không hoạt động. javaws -Xclearcache
thực hiện công việc cho icedtea.
Bạn có thể dễ dàng xem hoặc xóa (gỡ cài đặt) các ứng dụng Java WebStart của mình. Điều này có thể được thực hiện bằng cách sử dụng Bảng điều khiển Java như được mô tả bên dưới. http://www.ngs.ac.uk/ukca/certificates/certwizard/clearwebstartcache
Nếu bạn cũng quan tâm đến nội dung của các lọ trong bộ nhớ cache JNLP bạn có thể muốn sử dụng kịch bản sau đây (thử nghiệm trên Mac OS X) để kiểm tra các tập tin jar với jar -tvf:
#!/bin/bash
# Author: WF
# see http://stackoverflow.com/questions/1517350/where-is-the-jar-files-cached-for-java-web-start-jnlp-applications
os=`uname`
case $os in
# Mac OS X
Darwin*)
jnlpcache="$HOME/Library/Application Support/Oracle/Java/Deployment/cache/6.0"
;;
*)
echo "to make this script work for $os you might want to edit it" 1>&2
echo "and add a case option" 1>&2
echo "please copy your result back to the stackoverflow answer" 1>&2
exit 1
;;
esac
cd "$jnlpcache"
tmp="/tmp/jnlp$$"
for f in `find . -type f`
do
jar -tvf $f 2>/dev/null > $tmp
if [ $? -eq 0 ]
then
echo "found jar $f"
echo "it contains: "
cat $tmp
fi
done
rm $tmp
- 1. Các lớp java được lưu trữ trong Oracle ở đâu?
- 2. Các loại chung được lưu trữ trong các tệp lớp java ở đâu?
- 3. Các tệp evtx được lưu trữ ở đâu được lưu trữ?
- 4. Ứng dụng web Java nên lưu trữ dữ liệu của nó ở đâu?
- 5. UIWebView lưu trữ các tệp ngoại tuyến HTML5 ở đâu?
- 6. Các biến trong Python được lưu trữ ở đâu?
- 7. Outlook lưu trữ các tệp mã VBA ở đâu?
- 8. Lưu trữ tệp nhật ký lưu trữ ở đâu?
- 9. Các khối CMS tĩnh Magento được lưu trữ ở đâu?
- 10. Android: các tệp tải xuống được lưu ở đâu?
- 11. plugin maven được lưu trữ ở đâu
- 12. Các tùy chọn Java được lưu trữ trong Windows 7 ở đâu?
- 13. ".NET Storage" được lưu trữ ở đâu?
- 14. Lưu trữ nội dung web trong một tệp JAR
- 15. Các giao dịch mua InAPP được lưu trữ ở đâu?
- 16. Nơi tốt nhất để lưu trữ các hằng số trong ứng dụng iOS ở đâu?
- 17. Git lưu trữ tệp ở đâu?
- 18. Tệp Rails này được lưu trữ ở đâu? db/development.sqlite3
- 19. Các tùy chọn Java được lưu trữ trên Mac OS X ở đâu?
- 20. Tôi có thể lưu trữ các tệp dữ liệu của ứng dụng ở đâu trong hệ thống tệp?
- 21. Các tệp lưu trữ trên Railo được tạo bởi <cflog> ở đâu?
- 22. Trình mô phỏng iPhone lưu trữ các ứng dụng đã cài đặt ở đâu?
- 23. WordPress lưu trữ các trang HTML ở đâu?
- 24. Các tệp JSP Java (* __ jsp.java) được biên dịch ở đâu?
- 25. Các tệp kết xuất lõi được lưu trữ trên iPhone ở đâu?
- 26. Bạn lưu trữ các biến trong jinja ở đâu?
- 27. Các gói SSIS được lưu ở đâu?
- 28. ViewState được lưu trữ ở đâu?
- 29. TempData được lưu trữ ở đâu?
- 30. Lưu trữ các sản phẩm magento 1.5 ở đâu?
Ít nhất là trong Windows, nó sẽ không lưu trữ jar với tên gốc (thậm chí không có đuôi tệp .jar). Kiểm tra dấu thời gian và kích thước tệp để nhận tệp jar yêu cầu của bạn. –