저는 30 년 정도 동안 ActionScript 앱을 개발해 왔습니다. 멀리 볼 수있는 한, mxmlc 컴파일러는 더 편리한 방법으로 javac - {options}을 호출하는 sh 스크립트입니다. 이 말은 내 소스 코드가 네이티브 java 바이트 코드로 컴파일된다는 아이디어를 제공합니다.왜 플래시 플레이어는 JVM이 필요하지 않습니까?
위에서 모두 나는 Flash Player에 JVM이 설치되어 있거나 JVM 자체가 있어야한다고 결론을 내릴 수 있습니다. 또는 Java는 다른 컴파일러와 마찬가지로 Adobe 사용자 정의 이진 파일을 생성하는 데 사용되지만 Java는 크로스 플랫폼 및 업계 표준이므로 Adobe (Macromedia)가 ActionScript/Flex에서 선택할 수있는 이식성 문제를 피할 수 있습니다.
설명해 주시겠습니까?
'java - {options} '에 의해'javac - {options}'를 의미합니까? 나는 ActionScript가 자바 바이트 코드로 컴파일되는 것을 매우 의심 스럽다. mxmlc 컴파일러에 스크립트 행을 게시하여 "원시 코드가 원시 Java 바이트 코드로 컴파일되었습니다"라고 주장하게 할 수 있습니까? –
죄송합니다. mistype, javac. 그래서 Groovy, Scala, J {Ruby, Python, smth}와 마찬가지로 JVM에서 실행해야한다고 생각합니다. (오라클의 원래 JVM이 아니거나 OpenJDK의 것이 아닐 수도 있습니다.) – mie