programing

'java', 'javaw', 'javaws'의 차이점은 무엇인가요?

javaba 2022. 7. 27. 23:29
반응형

'java', 'javaw', 'javaws'의 차이점은 무엇인가요?

와의 차이는 무엇입니까?java,javaw,그리고.javaws?

Windows 에서는, Java 의 사용의 대부분이, 다음과 같이 행해지고 있는 것을 알 수 있습니다.javaw.

다음 항목에 대해서는 Java 도구 설명서를 참조하십시오.

  1. Java 응용 프로그램이 실행됩니다.이를 수행하려면 Java 런타임 환경을 시작하고 지정된 클래스를 로드하고 해당 클래스의main방법.
  2. 이 명령어는 다음 명령어와 동일합니다.java단, 을 제외하고javaw연결된 콘솔 창이 없습니다.사용하다javaw명령 프롬프트 창을 표시하지 않을 때 사용합니다.

javaws명령어는 Java Web Start를 실행합니다.JNLP는 Java Network Launching Protocol(JNLP)의 레퍼런스 구현입니다.Java Web Start는 네트워크상에서 호스트 되고 있는 Java 애플리케이션/애플릿을 기동합니다.

JNLP 파일이 지정되어 있는 경우,javaws는 JNLP 파일에 지정된 Java 응용 프로그램/애플릿을 실행합니다.

javaws런처에는 현재 릴리스에서 지원되는 일련의 옵션이 있습니다.단, 이 옵션은 향후 릴리즈에서 삭제될 수 있습니다.

JDK 9 Release Notes 권장되지 않는 API, 기능 옵션을 참조하십시오.

Java Deployment Technologies는 더 이상 사용되지 않으며 향후 릴리즈에서 삭제될 예정입니다.
Applet API, Java 플러그인, Java Applet Viewer, JNLP 및 Java Web Start 등의 Java 애플릿 및 Web Start 기능은 모두 JDK 9에서는 사용되지 않으며 향후 릴리스에서는 삭제될 예정입니다.

java: 출력/오류를 표시하기 위한 콘솔과 관련된 Java 응용 프로그램 실행자

javaw: (Java 창) 응용 프로그램 실행자가 콘솔과 관련되어 있지 않습니다.따라서 출력/오류가 표시되지 않습니다.출력/오류를 텍스트 파일에 자동으로 푸시하는 데 사용할 수 있습니다.주로 GUI 기반 응용 프로그램을 시작하는 데 사용됩니다.

javaws: (Java web start) 분산 웹 응용 프로그램을 다운로드하여 실행합니다.다시 말하지만 콘솔은 관련되어 있지 않습니다.

모두 JRE의 일부이며 동일한 JVM을 사용합니다.

java.exe는 콘솔과 관련되어 있지만 javaw.exe는 이러한 연관성을 가지고 있지 않습니다.따라서 java.exe를 실행하면 명령어프롬프트 창이 자동으로 열리고 출력 스트림과 오류 스트림이 표시됩니다.

http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic=%2Fcom.ibm.java.doc.user.aix32.60%2Fuser%2Fjava.html 에서 :

javaw 명령어는 javaw와 동일하지만 연관된 콘솔창이 없습니다.명령 프롬프트창을 표시하지 않을 경우 javaw를 사용합니다.javaw 런처는 실패 시 오류 정보가 포함된 창을 표시합니다.

javaws는 Java Web Start 어플리케이션이나 애플릿 같은 것을 위한 것이라고 생각합니다.

이 이이이이이이이이이이이 with with with with with with with with with with with with with로 동작하는 했습니다.javaw:

javaw -cp ... mypath.MyClass ... arguments 1>log.txt 2>err.txt

Java ., Java.out 하는 됩니다(unto out System.err, Javaw 를 기동할 특히 기동합니다.javaJRE는 에러 출력 파이프에 개시 에러(클래스를 찾을 수 없음)를 쓸 수 있습니다.이 점에 있어서, 에러에 대해 아는 것이 중요합니다.은 어떤 합니다.javaw출됩니니다다

반대편에서 사용하는 경우

start java .... 1>log.txt 2>err.txt

Windows console 명령어를 사용하면 콘솔 출력 리다이렉션은 에서 동작하지 않습니다.java with withjavaw.

: 는 그렇게 합니다.javaw OS를 ).프로세스 클래스) 및 이미 알려진 출력 리다이렉션을 이 프로세스로 전송합니다.됩니다.javaw에는 콘솔 출력이 없습니다.java.lang의 .프로세스는 비슷합니다.은, 이 내부 을, 가상 머신에 할 수 .javaw

'시작'을 사용하면 Windows 콘솔은 Windows가 시작 후 명령을 실행하는 새 프로세스를 생성하지만 이 메커니즘은 안타깝게도 시작된 하위 프로세스에 대해 지정된 리디렉션을 사용하지 않습니다.

언급URL : https://stackoverflow.com/questions/8194713/what-is-the-difference-between-java-javaw-and-javaws

반응형