如何在JDK中把JAVA编译成class文件?
步骤:首先,配置下环境:我的电脑--属性--高级--环境变量--找到path双击,把java安装的JDK的bin的文件路径加到这里,保存。然后,你运行Dos, 点击运行---输入cmd,按回车。
你用记事本写的话,首先确定你的jdk安装正确,并且PATH和CLASSPATH设置正确,检测方法就是在cmd下输入java -version,如果有提示jdk版本低信息那就是安装好了。然后进行使用dos命令进入你的java源文件(*.java)的目录下,使用javac 命令进行编译。
第一步,查看并配置环境变量(这里不做解释),如下图(图片是配置成功的,请仿照下图进行修改)。2第二步,找到java文件夹(jdk安装路径),进入java文件夹并且新建文本文档并且把名字修改为HI。3第三步,打开 HI文本文档并且输入程序(程序一定要对,不能有任何错误),如下图已经写好的程序。
JAVA编译后生成的.class文件,怎么执行?如何写成.bat的?
不用那么麻烦。将java程序写好以后,直接打包生成一个jar文件双击就可以运行。eclipse自带有这个功能。
.class文件为字节码文件,是由.java文件编译后产生的,能够被JVM java虚拟机识别,然后运行时能相当于机器语言能够给计算机识别。如果没有特殊目的,我建议不要随便用程序打开它。
再看java,它并没有针对平台生成东西,而是生成了一个字节码文件.class,你在任何一个平台上只要装上JAVA对应该平台的JVM,就可以执行你的.class了。至少理论上是这样。(其实,如果你真的在Windows下做的东西,编译后放到Unix下的话,并非像理论理解的这样,还是有细节要处理的。
javaclass文件无法正确编译,怎么办?
解决措施就是保证jvm(java命令)和jdk(javac命令)版本一致。如果是linux版本,则在命令行中分别输入java-version和javac-version命令来查看版本是否一致。如果都一致,但还是解决不了问题,那么你肯定不是直接在命令行中用javac来编译的,而是用类似于eclipse、netbeans这样的编译器来编译的。
选择要修改的工程,鼠标右击,选择“Properties”。找到“Java build path”即可根据需要进行更改。
如果你保证你的程序没有一点问题,我也保证不会出现你说的这种情况;建议你可以将你的程序在其他电脑上运行一下,如果问题依然,你就要该仔细检查你的程序,仔细看下书,注意细节。查看下你生成的class文件的文件名,然后java一下,注意一个字母都不能错,包括大小写。
你运行 java 来看看说明,什么都清楚了。java 命令的格式为 java 主类,或者 java 源文件。你运行 java xxx.class, xxx.class 即不是主类名,也不是源文件名,所以不行,而 java xxx.java 是可以的。jdk11 开始,可以直接运行源文件,jdk11 之前,只能通过 java 主类 来运行。
这个问题确实是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。解决措施就是保证jvm(java命令)和jdk(javac命令)版本一致。如果是linux版本,则在命令行中分别输入java -version和javac -version命令来查看版本是否一致。这里假设都是7版本。
必须有下面的main方法执行入口才可以:public static void main(String[] args) { } 可能原因二:说明当前的路径不是java文件存放路径。解决办法:第一步:在cmd上通过cd进入相应java类路径。如(cd D:\Remit\icardpay-boss);第二步:直接输入盘符即可完成路径切换(如 D:)。