자바,,,, 이해가....
큰모듬
똑같은 질문을 하는것 같아 그런데요,,, 제가 제대로 이해를 했는지 모르겠습니다..
그러니까...
.jar 은 무조건 (java virtual machine) 이 깔려 있어야 실행 가능하다..
jsmooth를 사용해도 (JVM)은 깔려 있어야 한다(맞는 말인지 긴가 민가함)..
.bat 는 제가 전에 시용했을때는 JVM이 안깔려 있는곳에서도 실행이 되었던것 같은데요,,,
bat 파일을 만들때 어떻게 했는지 기억이 안나네요...
제 프로그램을 사용하는 사람 컴퓨터에 JVM 이 안깔렸다고 가정한다면,,
어떻게 해야 할까요?
그리고 jsmooth 어떻게 사용하는지 잘 모르겠어요,.,, 좀 자세히 가르쳐 주실수 있어요?
-
유진공주
네 배포하실 프로그램이 실행 되기 위해선 클라이언트쪽에서도 JVM 이 깔려 있어야 합니다.
찬님 말씀처럼 최소 JRE 가 깔려 있어야 하는데 jsmooth 는 잘 모르겠지만 전에 InstallAnyWhere 를 사용해봤을땐 인스톨 파일을 만들어줄때 JRE 를 포함시켜서 클라이언트쪽에 JRE 를 깔게 합니다..
소스파일은 몇킬로 바이트 밖에 안되는데 JRE 를 포함시키니까 몇메가가 훌쩍 넘더라구요.^^ -
누림
흠.. bat 는 단지... 어떠한 순서로 (윈도우)명령을 수행하겠다. 라는 것일 뿐입니다.
java 가 실행되는 JVM 환경이랑은 무관하지요..
Java의 class 화일이 실행되기 위해서는 JRE 가 깔려 있어야 합니다.
물론 .. class 화일들의 묶음인, jar 에 있는것들을 실행하기 위해서도 JRE 가 깔려 있어야 하겠지요~