2013-04-03 3 views
0

많은 경우에 클래스를 명시 적으로 컴파일 할 필요가 없습니다 (예 : 유닛 테스트 실행 - 실행 가능이어야하며 반드시 컴파일되지 않아도됩니다. & 패키지 됨).Java 언어를 해석하는 데 유용한 라이브러리가 있습니까?

Java 해석을위한 라이브러리가 있는지 궁금합니다.

스칼라 인터프리터 내장하고있다 그것뿐만 아니라 자바에 대한 기술적으로 가능해야 내 이해 있도록 (정적 형식화는 JVM에서 실행).

+0

Java에서 코드를 실행하려면 먼저 컴파일해야합니다.이 질문은 의미가 없습니다. –

+1

안녕하세요 Jarrod, 의견에 감사드립니다. 필자가 스칼라 (바이트 코드로 컴파일)에 대해 언급했듯이 인터프리터가 존재합니다. 나는 java와 비슷한 것을 찾았습니다. 메모리에 보유 된 바이트 코드로 숨겨진 증분 컴파일이 될지 궁금하지 않습니다. 주된 목적은'java' 단계를 건너 뛰고 .java 파일에서 실행중인 로직 부분으로 이동하는 것입니다. –

+1

확실히 가능합니다. 나는 한 번 메모리를 바이트 코드로 Java 컴파일러 API를 사용하여 재미있게 (완전하지는 않지만) 썼습니다. 이클립스 Java 컴파일러 (ecj.jar)를 사용할 수도 있습니다.이 경우 JDK가 없어도 JRE 만 있으면 충분합니다. –

답변

1

BeanShell을 살펴볼 수 있습니다. 자바 인터프리터입니다. 그것은 약간 날짜가있을 수 있습니다, 예를 들어 제네릭을 지원하는지 모르겠지만 당신은 그것을 살펴 봐야합니다. 아마도 당신이하고 싶은 일에 맞을 것입니다.

관련 문제