2009-09-09 8 views

답변

5

확실히 실행할 수 있지만 Java가 응용 프로그램으로 실행되는 방식과 애플릿으로 실행되는 방식이 미묘한 차이가 있습니다. 하나는 init 메소드로 시작하고, 다른 하나는 main 메소드로 시작하고 스레딩과 이벤트 대기열 관계는 약간 다릅니다.

Here is some documentation 어떻게해야합니까? JApplet을 사용하는 경우 약간의 변화가 있지만 생각은 같습니다.

+0

답변 해 주셔서 감사합니다. 당신이 제공 한 링크에 대해 말한대로 "애플릿 스텁"으로 끝났습니다. 이것에 의해, 기존의 애플릿 코드를 보관 유지해, 메인 (String []) 메소드로부터 애플릿을 기동하는 새로운 클래스를 추가해, 내 코드를 Runnable Jar 파일로서 export 할 수있었습니다 (이클립스에서는, File-> Export-> Runnable Jar File). 이 작품! 나는 너의 대답을 답으로 표시했다. –

+0

링크가 부패했습니다. 답변에 지침을 제공해 주시겠습니까? –

+0

이것은 도움이 될 수 있습니다 : http://www.coderanch.com/t/337839/GUI/java/Convert-Applet-Stand-app –

0

"애플릿"에 의해 독립 실행 형 명령 셸 Java 프로그램을 의미하는 경우, 간단한 배치 파일은 충분합니다 :

@rem MyApp.bat 
@echo off 
set JVM={{path where java.exe is located}} 
set FLAGS={{optional JVM flags}} 
set JARFILE={{location of your jarfile}} 
%JVM%\java %FLAGS% -cp %JARFILE% {{Package}}.{{Class}} {{args...}} 

응용 프로그램에 대한 같은 적절한 설정을 중괄호 {{...}}로 묶인 항목을 교체합니다. 모든 것이 올바르게 정의 된 경우 파일 탐색기 창에서 배치 파일 이름을 두 번 클릭하면 Java 클래스가 실행됩니다.

+6

왜 애플릿은 독립 실행 형 명령 쉘 Java 프로그램을 의미합니까? –

+0

사과, 내 경험에 의하면, 어떤 사람들은 "애플릿"이라는 용어에 약간의 혼동을 가지고 있습니다. –

2

Java 애플릿에는 일반적으로 main 메소드가 없습니다. 그들은 시작할 웹 브라우저에 의존합니다.

main 메소드가 있고 애플릿의 init() 및 start() 메소드를 간단하게 호출하는 새 클래스를 만들 수도 있지만 가능합니다.

this에서 애플릿의 수명주기를 더 잘 이해할 수 있습니다.

2

나는 appletviewer이 옵션 일 수 있다고 가정합니다. JDK에 포함 된 유틸리티입니다.

1

JDK에는 appletviewer 애플릿 시작 프로그램이 있습니다. JRE에서는 사용할 수 없으며 플러그인의 동작이 PlugIn과 약간 다를 수 있습니다.

또한 적절한 JNLP 파일이 제공되면 WebStart에서 애플릿을 실행할 수 있습니다.

관련 문제