2011-12-11 3 views

답변

0

Java Web Start으로 가능합니다. 위키 피 디아 기사에서 :

웹 스타트는 jar 파일 내부에 포장되어 수정되지 않은 애플릿을 시작할 수 있습니다, 적절한 JNLP 파일을 작성하여. 이 파일은 애플릿 매개 변수를 전달할 수도 있습니다. 이러한 애플릿은 별도의 프레임에서도 실행됩니다. 애플릿 런처는 클래스를 리소스로로드하는 것과 같은 특정 사례를 지원하지 않을 수 있습니다. "같은 기사에서는 애플릿의 일부 문제점에 대해 언급합니다. 웹 시작은 브라우저의 Java 플러그인 및 다른 JVM 버전과의 많은 호환성 문제를 극복한다는 점에서 애플릿보다 유리합니다.

이 SO 질문은 당신이 당신의 응용 프로그램을 사용하여 시스템의 다른 유형에 많은 사람들이 예상되는 경우, 제 생각에는 ... Applets v. JWS에 트레이드 오프의 일부를 설명하거나 메모리의 상당한 양의 (사용하는 경우 JWS가 더 좋습니다.

+0

하지만 내 게임은 이미 .jar 파일에 있습니다. 나는 그것을 배치하고 애플릿처럼 브라우저에서 실행되도록하는 방법을 찾고 있습니다. –

+0

JWS에서 가능합니다. Wikipedia 기사에서 : "Web Start는 적절한 JNLP 파일을 작성하여 .jar 파일에 패키지로 포함 된 수정되지 않은 애플릿을 실행할 수도 있습니다.이 파일은 애플릿 매개 변수도 전달할 수 있습니다. 이러한 애플릿은 별도의 프레임에서도 실행됩니다. 클래스를 리소스로로드하는 것과 같은 특정 사례를 지원하십시오. " 같은 기사에서 애플릿의 일부 문제점에 대해 언급합니다. "Web Start는 브라우저의 Java 플러그인 및 다른 JVM 버전과의 많은 호환성 문제를 극복한다는 점에서 애플릿보다 유리합니다." –

+0

그래서이 애플릿은 애플릿 v. JWS의 절충점을 설명합니다. http://stackoverflow.com/questions/2530380/java-web-start-vs-embedded-java-applet 제 의견으로는 다른 유형의 시스템에있는 사람들이 귀하의 응용 프로그램을 사용하거나, 상당한 양의 메모리를 사용하는 경우 (게임과 관련 있음), JWS가 더 좋습니다. –

0

웹 페이지에 자바 응용 프로그램을 포함하려면 애플릿 양식이어야합니다. 그들을 변환하는 것은 그리 어렵지 않습니다.이 도움을 위해 link을보십시오. , 당신이 친절합니다

public class WrapperApplet extends Applet { 

    public void start() { 
     new Thread("application main Thread") { 
      public void run() { runApplication(); } 
     }.start(); 
    } 

    private void runApplication() { 
     my.Application.main(new String[0]); 
    } 

} 

애플릿 쇼를 가지고 :

1

은 가정 당신의 항아리의 메인 클래스는 단순히이 같은 단순히를 호출하는 래퍼 애플릿 클래스를 구축 할 수 있습니다, 그 내용을 보여주기 위해 JFrame의를 엽니 다 버튼을 클릭하고 버튼을 클릭 한 후에 만 ​​main 메소드를 시작하십시오.

관련 문제