주 파일을 실행 한 후 일부 Java 파일을 변경하고 동일한 실행 중에 해당 파일을 다시 실행하면 출력이 Java에서 수행 된 변경 내용을 표시하지 않는 Java에서 프로젝트를 개발 중입니다. 파일런타임 중에 개체를 다시 컴파일
예를 들어 2 개의 파일이 있습니다. Main.java 및 file1.java
main.java
public static void main(string[] argv)
{
file1 obj = new file1();
obj.view();
Scanner in = new Scanner(System.in);
String x = in.nextLine();
//before entering any value i manually updated the content of file1.java
obj = new file1();
obj.view();
}
file1.java
public class file1
{
public void view()
{
system.out.println("This is test code!!");
}
}
file1.java (그 갱신 후) (그 갱신 전)
public class file1
{
public void view()
{
system.out.println("That was done for Testing!!");
}
}
Output :
This is test code!!
This is test code!!
Java는 언어 수준에서 해석되지 않으며 바이트 코드로 컴파일됩니다. 소스 코드 수정은 다시 컴파일해야 함을 의미합니다. – maress
즉석에서 소스 코드 수정은 고급 기술입니다. 그것은 당신의 의도와 같은 소리가 아니며, 당신이 제공 한 예에는 반드시 필요한 것은 아닙니다. 무엇을 성취하려고합니까? – GoZoner