本人刚接触java几天,对于classpath不理解,请高手赐教
我写了段小程序求公约数的
import javax.swing.JOptionPane;
public class Max{
public static void main(String[] args){
               
String num1s = JOptionPane.showInputDialog("输入第一个公约数");
                 int  num1 = Integer.parseInt(num1s);                   String num2s = JOptionPane.showInputDialog("输入第一个公约数");
                 int  num2 = Integer.parseInt(num2s);
int k = 1;
int max =1;
while (k <= num1 && k <= num2) {
         if(num1 % k ==0 && num2 % k ==0)
                    max = k;
                k++;
}
                     JOptionPane.showMessageDialog(null,"这两个数的公约数是" + max);}
}
发现在环境变量中设不设置classpath都能编译运行,这是为什么?