0
여기서 코드의 목적은 .java 파일에 작성된 클래스를 컴파일하여 사용자 입력이 올바른지 여부를 알 수 있도록하는 것입니다. 그러나 코드는 모든 평가판에서 false를 반환합니다.
가져 오기 java.lang. *; 내가 생각Compiler.complieClass false (java.lang.Compiler)
/**
* @author Joey
*/
public class NewCompTets {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
NewCompTets cls = new NewCompTets();
NewCompTets subcls = new SubClass1();
// class CompilerDemo
Class c = cls.getClass();
System.out.println(c);
// sub class SubClass1
Class c1 = subcls.getClass();
System.out.println(c1);
/* returns false if the compilation failed or no compiler is
available */
boolean retval = Compiler.compileClass(c1);
System.out.println("Return Value = " + retval);
}
}
class SubClass1 extends NewCompTets {
public static void test(){
System.out.print("2");
}
}
컴파일러를 처음 사용할 수 있는지 알고 계십니까? – awksp
android의 JIT 컴파일러는 2.2에서 사용할 수 있습니다. 네가 가지고있는 안드로이드 버전은? – Lexandro
컴파일러를 사용할 수 있는지 모르겠지만 내 문제가 될 수도 있습니다. – user3437646