不需要配置任何环境,能打字的地方就能写代码例如:
public static void main(String args[]){
System.out.println("Hello World!");
}
这段就是JAVA代码,我直接用手机写的没有配置任何环境。
如果你没有手机,用纸和笔一样可以写,很多资深程序员都会用笔把代码直接写在纸上的。
写java代码需要安装jdk,并配置环境变量。具体步骤如下:
一、下载安装JDK
去oracle官网下载jdk,这里以jdk8为例,下载地址为:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
二、配置环境变量
1、开始菜单栏搜索环境变量,回车打开,如图所示:
2、点击环境变量,进入主页面,如下设置:
JAVA_HOME:D:\Program Files\jdk-8u261
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
PATH:.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
三、JAVA环境配置总结
JDK:一般有bin,include,jre,lib等目录
(1)、环境变量:
a. 在系统环境变量中添加D:\Program Files\jdk-8u261\bin和D:\Program Files\jdk-8u261\jre\bin
b. 新建系统变量CLASSPATH值为:.(在cmd中执行命令java Classname时的查找路径)
c. 查看:java,javac,java -version
(2)、JAVA文件加载
java是通过java虚拟机来解释运行的,也就是通过java命令,javac编译生成的.class文件,就是虚拟机要执行的代码, 称之 为字节码(bytecode), 虚拟机通过 classloader来装载这些字节码。
classloader 从哪里知道java本身的类库及用户自己的类在什么地方呢?
a. 缺省值(当前路径)
b. 有一个用户指定的变量来表明,这个变量就是类路径(classpath)
c. 在运行的时候传参数给虚拟机。
编译的过程和运行的过程大同小异,只是一个是找出来编译,另一个是找出来装载。 实际上java虚拟机是由java luncher初始化的,也就是java(或java.exe)这个程序来做的。
虚拟机按以下顺序搜索并装载所有需要的类:
a. 引导类: 组成 java 平台的类, 包含 rt.jar 和 i18n.jar 中的类
b. 扩展类: 使用 java 扩展机制的类, 都是位于扩展目录($JAVA_HOME/jre/lib/ext)中的.jar档案包
c. 用户类: 开发者定义的类或者没有使用java扩展机制的第三方产品。你必须在命令行中使用-classpath选项 或者使用CLASSPATH 环境变量来确定这些类的位置.
一般来说,用户只需指定用户类的位置,引导类和扩展类是"自动"寻找的。 用户类具体怎么找的?其可能的来源有:
a. ".", 即当前目录, 这个是缺省值.
b. CLASSPATH环境变量, 一旦设置, 将缺省值覆盖.
c. 命令行参数 -cp 或者 -classpath, 一旦指定, 将上两者覆盖.
d. 由 -jar 参数指定的 .jar 档案包, 就把所有其他的值覆盖, 所有的类都来自这个指定的档案包中.
3、参数-classpath
(1).绝对路径:javac -classpath c:/junit3.8.1/junit.jar Xxx.java
(2).相对路径:javac -classpath ../junit3.8.1/Junit.javr Xxx.java
(3).系统变量:javac -classpath %CLASSPATH% Xxx.java (注意:%CLASSPATH%表示使用系统变量CLASSPATH的值进行查找)
当你要编译或执行的类引用或继承了其它的类,但被引用类的.class文件不在当前目录下时,就需要通过-classpath来引入类
写java代码,首先需要搭建环境,但是具体需要搭建哪些环境呢?一般来说以下几个方面是常用的。
jdk环境::编写java程序首先要安装jdk,目前市面上公司最为常用的jdk版本是jdk1.8,因此建议下载jdk1.8版本进行安装,安装途径也比较简单,直接去oracle官网下载安装包,不过现在下载安装包需要注册oracle账号,感觉比较麻烦的话可以去国内镜像站点下载,安装完之后需要进行系统环境变量配置,这个也比较简单,上网百度一大堆。
maven环境:在进行java开发的时候,很多的项目都是基于maven来开发的,maven是一个优秀的项目结构编排技术,因此当你需要创建maven工程的话,需要有maven环境,同样,下载maven也是需要去apache官网去下载,然后也需要配置环境变量,如何配置同样百度一下,有各种配置方案,在此不在累赘。
编辑器:工欲善其事,必先利其器。一个好的编辑器会让你事半功倍,减少出错,编辑器的智能对于新手来说是非常重要的,那么现在java市面上的编辑器大致分为两种,eclipse和idea,这两款都是非常优秀的编辑器,前者年代久远,插件众多,很多老程序员还在使用这个,后者则是后起之秀,功能强大,界面友好,谁用谁说好,不过电脑如果内存比较小则慎用。
如此以来,java的基本环境就搭建好了,可以安心愉快的编写你的java程序了。
这个问题让我想到了大学经常帮女同学干的一件事情,就是配置java环境。
1.下载并安装jdk到指定目录
2.新建环境变量JAVA_HOME,把JDK目录放进去
3.修改环境变量PATH,添加JDK的bin目录
4.新建classpath环境变量,把toos.jar和dt.jar加进去,记得开头要用【.;】哦
5.打开cmd,java,javac,java -version都测试一下
6.Eclipse用起来
这些回答给出的都是多少年前的Java环境变量配置了,还lib目录,dt.jar,tools.jar,晕死。如果我没记错的话,JDK 1.4.2之后就不用配置dt.jar和tools.jar了。以前版本在当前目录下如果没有配置CLASSPATH=.,是找不到编译后的类的,忘了从哪个版本开始,连.都不用配置了。不过可以确定的是,JDK 8不用任何配置,在命令提示符下执行Java类都是可以正常执行的。
现在Java环境配置很简单,(1)配置PATH,给操作系统使用,值为你安装JDK的主目录下的bin子目录的完整路径名,方便你在命令提示符窗口下编译和执行Java类;(2)配置一个CLASSPATH,这是给Java使用的,配置为CLASSPATH=.就可以了,点号(.)代表当前目录。如果不配置也没事,只要你的电脑中没有别的软件设置过CLASSPATH环境变量就行。
至于JAVA_HOME那是某些软件会用到的环境变量,需要的时候,再配置就可以了,其值为JDK安装的主目录的完整路径名。