문제

Java 응용 프로그램을 만들어 Windows 플랫폼의 JAR 파일로 포장했습니다. 이제 Debian Linux에 해당 JAR 파일을 배포하고 싶습니다.

  1. Debian Linux의 동일한 JAR 파일이 작동합니까?

  2. 명령 프롬프트에서 JAR 파일을 실행하기 위해 Windows에서 사용되는 명령은 Debain Linux와 동일합니까?

java -jvm "MyJar.jar"

위의 명령이 데비안 리눅스의 작동합니까?

도움이 되었습니까?

해결책

예.

JAR 파일은 플랫폼에서 휴대용이 가능하며 JAR 명령의 구문은 Linux와 Windows에서 동일합니다.


편집 : 당신은 매우 하지 말아야 할 좋은 이유. 설치 지침 : http://wiki.debian.org/java/sun

다른 팁

일반적으로해야합니다. 그러나 이것은 몇 가지 조건에 따라 다릅니다.

  • 기본 코드 (JNI)를 사용하는 경우 대상 플랫폼에서 기본 라이브러리를 사용할 수 있는지 확인해야합니다.
  • Windows 특정 경로 하드 코드가 없는지 확인해야합니다 (실제로 Path Seperator : vs.;)와 같은 특수 문자를 조심해야합니다.)
  • 런타임 특정 코드를 사용할 수 없습니다

1. Debian Linux의 동일한 JAR 파일이 작동합니까?

예. 따라서 Java의 특성 (휴대용 코드)

2. 명령 프롬프트에서 JAR 파일을 실행하기 위해 Windows에서 사용되는 명령은 Debain Linux와 동일합니까?

java -jar "myjar.jar"

예, Java의 주요 아이디어는 Java 런타임이 설치되는 한 다른 운영 체제에서 실행해야한다는 것입니다.

나는 -jvm 깃발에 대해 들어 본 적이 없지만.

항아리 파일을 시작하려면 -jar 플래그를 사용해야합니다.

java -jar "MyJar.jar"

당신은 또한 읽을 수 있습니다 어디서나 달리는 것을 한 번 쓰십시오 원칙.

Mac에서 개발을 수행하지만 문제없이 Linux 및 Windows 환경에서 실행됩니다. 키는 JNI를 사용하지 않는 것입니다. 다른 사람들은 내가 사용할 것이라고 언급했듯이 java -jar "MyJar.jar"

거의. 사용:

java -jar "myjar.jar"

물론 JNI 또는 런타임 물건을 사용해서는 안됩니다.

예, Linux에서는하고 싶을 수도 있지만 :

java -jar YourJar.jar

대신에:

java -jvm YourJar.jar
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top