① 哪个jdk命令正确的运行java应用程序byte
软件开发技术爱好者
关注
使用JDK命令行编译、运行Java程序 及相关常见问题的解决(细致) 原创
2019-09-29 10:17:47
15点赞
软件开发技术爱好者
码龄15年
关注
使用JDK命令行编译、运行Java程序
一般都是通过IDE(如Eclipse、Intellij Idea,MyEclipse)来开发,调试java项目。但作为学习Java初学者,一上来就用这些IDE,可能会被分神,原因是学习IDE的使用也需要相当的付出。应从使用JDK命令行编译、运行Java程序开始,这是学习Java最基本的实验实践技能。
JDK11于2018-09-25正式发布!美国当地时间9月25日,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用!这是自 Java 8 后的首个长期支持版本(Long-Term Support),新的长期支持版本每三年发布一次,根据后续的发布计划,下一个长期支持版 Java 17 将于2021年发布。以前的版本,要运行一个 Java 源代码必须先编译(用 javac 命令),再运行(用 java 命令),两步执行动作。而 Java 11 版本中,通过一个 java 命令就直接搞定了,分两步也可以。
JDK(java development Kit,Java 开发工具包),是面向开发人员使用的SDK(软件开发工具包),提供了java的开发环境和运行环境。JRE是java runtime enviroment,是指java的运行环境,是面向java程序的使用者,而不是开发者。
和一般的Windows 程序不同,JDK 安装成功后,不会在“开始”菜单和桌面生成快捷方式。这是因为bin 文件夹下面的可执行程序都不是图形界面的,它们必须在控制台中以命令行方式运行。另外,还需要用户手工配置一些环境变量才能正常使用JDK。
JDK 安装完毕后,在安装路径下有一些文件夹(目录),如:
bin 文件夹:存放编程所要用到的开发工具,包括javac、java等。
lib 文件夹:lib是libarary(类库)的缩写。也就是存放一些程序运行时的依赖文件。
……
关于JDK11的安装与配置,在此跳过,请看他文。
特别说几句,关于书或文章中图示用的截图和操作步骤,这些相对来说是稳定的但决非是固定的。对于初学者,或刚刚接触的技术,好的图示截图和操作步骤可以减少学习过程中出现周折带来的挫折感,但是,我们知道,技术是演化和进步的,改进变革是不可避免的,因此图示截图和操作步骤不可能一成不变,特别是在不同的版本或出现重大升级时有一些显着改变,有时困惑不明,上网又搜索不到,这时自主探索就很重要,所以探索性试验性学习应当发扬。当你练习时发现截图和书或文章中有某些差异时,除作者可能的失误外,应想到你所用的版本、开发环境是否与作者的一致。
② 怎样在jdk软件里运行jav文件
将JDK的安装路径加入系统Path,然后在命令行中输入:java class文件的名字 就可以了。
/**************************************************************************************************************/
JAVA是编译型和解释型的结合,javac是编译,java是解释,解释的*.class文件在JVM上的执行
Java命令一执行,就表示将*.class文件放在JVM上进行执行,执行的结果打印在屏幕上
执行的步骤:
1:进入该文件所在的盘符,如这个文件在D盘
d:
2:在该盘符下进入该文件所在的文件夹(主要命令cd 文件夹; dir是查看该文件夹下面的东西)
cd 文件夹
3:进入到该文件夹可以看到这个java文件以后 那么就用javac编译他
javac helloword.java
4:现在就可以看到编译后的class文件 helloword.class
java helloword
注意在这里,后面是不带后缀名的
注意咯,在编译的时候,有可能会报这样的信息:编码GBK的不可映射字符
该怎么解决呢:下面引用了这位老兄的详细解释:
这是因为:由于JDK是国际版的,在编译的时候,如果我们没
有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序
时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,
它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。然
后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,紧接
着,JDK将此以UNICODE编码的编译后的class文件保存到我们的操作系统中形成我们见到的.class文件。对我们来说,我们最终获得
的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只不过此时它己经由file.encoding格
式转化为UNICODE格式了。当我们不加设置就编译时,相当于使用了参数:javac
-encoding gbk XX.java,当然就会出现不兼容的情况。
解决办法是:应该使用-encoding参数指明编码方式:javac -encoding UTF-8
XX.java,这下没警告了,运行也正确了在JCreator 4中设置:菜单:Configure --> Options -->
JDK Tools -->
Compiler,选中<Default>,然后选Edit,Parameters里面,最前面添加:-encoding UTF-8。
Parameters原来的
默认值为:-classpath "$[ClassPath]" -d "$[OutputPath]" $[ModJavaFiles]
修改后为:-encoding UTF-8 -classpath "$[ClassPath]" -d "$[OutputPath]" $[ModJavaFiles]
③ 怎样用jdk运行.java 程序啊
1、首先安装JDK(如安装在c:\jdk)
2、设置系统环境参数:
1)右击“我的电脑”,选“属性”。
2)选择“高级”选项卡,点击“环境变量”按钮
3)点击系统变量内的“新建”按钮(下方的按钮)
4)变量名:JAVAHOME 变量值:c:\jdk(此值为JDK的安装目录)
5)继续新建变量CLASSPATH(值为:.;%JAVAHOME%\lib\dt.jar;%JAVAHOME%\lib\tools.jar),此值由“:”后面开始,包括“.”,一直到“tools.jar"。
6)修改变量(注意,是修改不是新建):PATH,在原来的值末尾加上(是加上,不是去掉):%JAVAHOME%\bin(如果原来的变量值后面没有分号";",要先加上";",把新加入的%JAVAHOME...与前面的原变量值分隔(不用加空格)
3、现在可以点击确定关闭对话框
4、打开命令行(开始->运行->输入CMD,回车),在命令行内转到.java文件所在的目录。
5、输入:javac 文件名.java(这一步是编译JAVA文件)
6、输入:java 文件名(这里的文件名要注意大小写,与JAVA文件里的类名大小写相配,并且不带后缀,只要打上文件名,即类名,此一句为执行命令)
PS:javac是编译工具,编译文件,所以是“文件名.java”;java是虚拟机,执行编译文件的,所以是“文件名(即类名)”,大小写匹配。
希望可以帮到你,谢谢!
④ 使用文本编辑器和jdk创建并运行Java应用程序的基本步骤
用文本编辑器编写java代码
用javac命令编译代码,得到.class文件
用java命令运行.class文件
⑤ 安装JDK后怎么编译运行JAVA程序
如果你的图片没发错的话那么你出现的问题就太粗心了x0dx0a你编译的文件是hello.javax0dx0ajavac hello.java //产生hello.class文件x0dx0a而你解释的文件是WelcometoJava.classx0dx0ajava WelcometoJava //你并没有编译WelcometoJava,说以不会产生WelcometoJava.classx0dx0ax0dx0a顺便解释一下,一个文件不编译是无法直接执行的。x0dx0a所以dos报错找不到WelcometoJava这个类x0dx0a你只需这么改就行了x0dx0a在dos界面x0dx0ajavac WelcometoJava.java //成功后生成WelcometoJava.class文件x0dx0ajava WelcometoJavax0dx0ax0dx0a另外记得文件名要和public的类名一致
⑥ 简明回答用JDK开发JAVA应用程序的步骤
1.安装jdk(包括path,classpath的配置等),进入cmd命令提示符,输入 java -version,出现jdk的相关信息,确保您的jdk安装配置没错误。这个步骤相信楼主一定已经搞定了。在此不多说了2.例如我们的工作目录是D:\java,那么进去这个目录使用记事本写第一个程序public class Test{public static void main(String [] args){ System.out.println("hello world!");}}然后将这个记事本文件改名为Test.java记住后缀名是java不是txt哦。这点非常重要。然后打开cmd 输入cd \回车然后输入D:回车 然后输入cd java回车。然后使用javac Test.java编译刚写的java程序原文件。成功后你会看到一个Test.class的文件成功生成了。然后就可以使用java Test命令进行执行class文件了。这时能在cmd看到输出了hello world!了。这就是使用cmd形式开发了java的程序3.如果你有Eclipse工具的话,开发就更简单了。在Eclipse里直接建立java project然后新建java文件就可以编写代码运行了 比较简便。但愿本人的回答令您满意!
⑦ jdk怎么用啊
D:Javajdk1.5.0in 目录下都是jdk的工具,使用java编程主要用到的是javac.exe、java.exe这两个命令行工具。具体使用步骤如下:
1、配置java系统环境变量:新建文本文件,复制下面代码,然后另存为jdk.bat文件。 @echo setx /M JAVA_HOME "D:Javajdk1.5.0" setx /M CLASSPATH ".;%%JAVA_HOME%%lib;%%JAVA_HOME%%lib ools.jar;" setx /M PATH "%PATH%;%%JAVA_HOME%%in;%%JAVA_HOME%%jrein;" pause
⑧ 怎么打开java的jdk窗口呢
工具/材料:以win10系统、jdk1.8.0_102为例。
1、首先在桌面上,点击“此电脑”图标。
⑨ 下载JDK后怎么运行第一个JAVA程序啊
需要配置环境变量,然后才可以运行
我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:
设置JAVA_HOME:
一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;
二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件.
在系统环境变量那一栏中点->新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)
变量名: JAVA_HOME
变量值: C:\jdk1.6.0
(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JDK的目录,
假设我们的JDK安装在C:\jdk1.6.0目录下,那么在C: \jdk1.6.0\bin目录下就是我们常用的java应用程序,我们就需要把C:\jdk1.6.0\bin这个目录加到path环境变量里面。
在系统变量里找到path变量,选择->编辑;(里面已经有很多的变量值,是在变量值的最前面加上C:\jdk1.6.0\bin; 如果没有 就新建一个 但是 一般都会有的)
变量名: path
变量值: C:\jdk1.6.0\bin;
或 %JAVA_HOME%\bin;
(2)classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是dt.jar,一个是tools.jar,这两个jar包都位于C:\jdk1.6.0\lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。
在系统环境变量那一栏中点->新建classpath
变量名: classpath
变量值: .;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar;
或 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
(注意,CLASSPATH 中最前面是有个 “.”的,表示当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。)
⑩ 如何在jdk上运行java程序
如果你用eclipse的话很简单,保存运行就可以了。
如果用文本编辑器的话要先配置环境变量。这是步骤。右击“我的电脑”-->"高级"-->"环境变量"
1)在系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.6.0_14(是你自己JDK的安装路径)
2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3)在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)
然后打开命令行,输入java -version,如果显示你jdk的版本,就说明配置好了。
首先编写你自己的java文件,文件名以.java结尾,比如HelloWorld.java,然后再命令行里执行
javac Helloworld.java编译,编译成功了的话就执行java HelloWorld