2010-08-10 3 views
0

jar 파일이 있고 사용자가 인터넷에서 로컬로로드하도록하려는 경우 ... 내가 말하는로드 속도를 높이려면 어떻게해야합니까? 당신이 http://mydomain.com에서 액세스 할 때처럼로컬로 jar 파일로드

가 ... jar 파일은 내 문서에서입니다/게임/test.jar

그것은 정확히 (또한 "자바 웹 스타트"라고 함) JNLP 파일의 목적이다
+0

자바 웹 스타트에주의해라. JWS를 사용하여 매우 심각한 결함이 * 많이있다. 그 중 하나는 Apple 지침에 따라 이식 가능한 Java 응용 프로그램을 제작할 수 없다는 것입니다. 다른 말로하면, 귀하의 응용 프로그램은 Java 및 OS X 사용자를 긍정적으로, 확실하게, 완전히 ** 싫어하게됩니다 **. OS X 응용 프로그램은 OS X 사용자에게 패키지되고 OS X 사용자에게 제공되어야하며 적어도 Java Apple 지침을 따라야합니다. 그게 내 작업입니다 : JWS는 전문적인 제작을 원한다면 큰 노 - 노입니다 OS X에서 작동하는 Java 응용 프로그램. – NoozNooz42

+0

@ NoozNooz42 - 귀하의 의견은 질문 한 질문에 대한 접선입니다. @Dan이 1) OS X 용으로 특별히 개발되거나 2) OS X에서 "전문적인"Java 응용 프로그램을 만드는 것에 관심이 없음을 알 수 없습니다. –

+0

그래서 애플릿을 작성한 다음 일부 게이지를로드하려고합니다. 파일 및 거기에 코드를 실행? Lazy Loading에 의해 필요할 때만 jar 파일을로드하는 것을 의미합니다. –

답변

1

URLClassLoader 클래스를 검색하면 원하는대로 처리 할 수 ​​있다고 생각합니다. http://java.sun.com/developer/technicalArticles/Networking/classloaders/

편집이 :, 서명되지 않은 애플릿 클래스 로더를 만들 수 없습니다 잊어 버려
여기에 좋은 설명입니다.

애플릿의 경우 모든 것을 한 번에 다운로드해야합니다.

0

. 아니면 내가

당신은 오라클 웹 사이트의 공식 문서를 찾을 수 있습니다 ... 당신의 문제를 오해 : http://download.oracle.com/javase/1.5.0/docs/guide/javaws/developersguide/syntax.html

이 시스템을 사용하여 예 유명한 응용 프로그램 : SweetHome3D

+0

예. 더 포괄적으로, Java Web Start. http://en.wikipedia.org/wiki/Java_Web_Start –

+0

저는 RuneScape라는 애플릿이 거기에 파일을 저장하는 곳에서 애플릿을 보았습니다 .... – nn2

0

나는 당신의 이해 있는지 확실하지 않습니다를 질문을하지만 Java Web Start를 원한다고 들립니다. http://download.oracle.com/javase/tutorial/deployment/webstart/index.html

jnlp 파일을 만들고 웹 사이트에 링크를 넣어 두는 것이 좋습니다. Java가 파일을 다운로드하고 시작합니다. .jar 파일은 캐시에 저장되며, 캐시를 지우거나 이전 .jar 파일을 새 파일로 바꾸지 않으면 다시 다운로드 할 필요가 없습니다.