1。没有安装JDK就不能运行2。因为java虚拟机(jvm)的原因,java程序可以一次编译,到处运行安装JDK的时候,也包括了java虚拟机
运行JAVA程序的是JAVA虚拟机,JAVA之所以跨平台,也是有JAVA虚拟机的存在。你下载安装JDK后在命令行下用JAVAC命令编译,然后用JAVA命令运行