【Java开发语言 00】环境搭建(配置java环境+‘javac’不是内部或外部命令,也不是可运行的程序+安装idea+idea基本用法+新建项目+在新项目的src路径下新建包和类+基础调试+路径)
idea入门
- 1 idea安装
- 1.1 官方下载地址
- 2 Java语言环境的搭建
- 下载JDK
- 安装 JDK(安装路径不要有中文或者特殊符号如空格等)
- 配置环境变量(必须是全英文状态下的字符)
- classpath变量配置的解释
- 验证是否成功:javac
- 解决javac的问题
- 1 javac检测-‘配置java环境-javac’不是内部或外部命令,也不是可运行的程序
- 2 cmd输入path
- 3 修改ClassPath
- 3 idea入门
- 3.1 Intellij IDEA版本
- 3.2 使用IDEA创建项目
- 更改设置
- 修改默认配置
- 常用快捷键及编译
- 一个窗口,一个project
- 修改包名com.qxcto为层级关系
- 改变了项目存放位置
- 3.3 多模块管理项目
- 3.4 IDEA中的代码调试
- 3.5 IDEA常用快捷键
- 3.6 idea设置文件保存路径
1 idea安装
1.1 官方下载地址
官网下载地址
2 Java语言环境的搭建
- 正规的开发工作中,你之前的工作要求统一1.6.0.102,之后换了一个项目组,这个项目组要求使用1.8.0.1_103可以先卸载掉前面的jdk,根据需要安装新的jdk
- 假设你做技术核心,同时支持3个项目,这3个项目分别使用不同版本的jdk,正确的打开方式是使用压缩版的jdk,根据情况解压不同版本来使用
- 例如在D\Java路径下存放jdk的安装包,使用时解压,然后进行对应jdk的环境变量的配置。
- 如果之后要调整jdk,例如本身在用
jdk1.6.0_102
,要修改为jdk1.8.0_311
将不同的jdk放在同一路径下。只需要在环境变量里修改JAVA_HOME对应的文件名。若原JAVA_HOME的值为D\java\jdk1.6.0_102
修改为D\java\jdk1.8.0_311
不用像安装包一样,要卸载重新安装。
下载JDK
参考教程Java环境配置
我是Win10,在小娜搜索【系统】,查看电脑的系统位数为64。
实操
Oracle的jdk下载网页
https://www.oracle.com/java/technologies/downloads/#java8-windows
我是64位选64,32位选86。
64位计算机可以使用32位jdk
用邮箱创建一个账户,在邮箱里点击按钮确认电子邮件地址
确认后返回登录界面,登陆成功后开始下载安装包
安装 JDK(安装路径不要有中文或者特殊符号如空格等)
傻瓜式一直选择下一步
推荐类似这种 语言的运行环境 装在C盘,如果C盘空间不足,或者比较介意请点击更改,选择你想要的路径(建议放在一个新建的空文件夹中)
我C盘空间剩的少改了D盘下的路径,
这个路径要记住D:\Java\jdk1.8.0_311
再次更改
刚才改路径安装的是JDK(开发),现在安装的是JRE(运行),路径建议是将这两个安装到同一个目录下。也就是说,如果第一个路径选择的是:X:\aaa\bbb\jdk1.8.0_181
第二个安装路径最好是:X:\aaa\bbb\jre1.8.0_181 这是为了便于环境变量值的书写方便。
第二次更改的路径D:\Java\jre1.8.0_311
配置环境变量(必须是全英文状态下的字符)
搜索框搜系统设置,打开环境变量
打开环境变量界面以后,点击下方系统变量的新建按钮
JAVA_HOME变量
找到第一次你刚才安装时第一次更改的路径,变量值为jdk的安装路径,编辑好后确定
Path变量
找到系统中的path变量,选中,点击编辑
新建输入内容%JAVA_HOME%\jre\bin
继续新建变量,内容%JAVA_HOME%\jre\bin
为了确保jre运行在你使用javaIDE的时候不产生问题。
ClassPath变量
方法和java_home一样,在初始界面点击新建
ClassPath
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
classpath变量配置的解释
打开classpath变量 所写的文件目录,发现如下文件。
编辑,新建到系统变量的一系列值,其实,也就相当于告诉你的电脑,你新安装的某种编程语言
运行环境在这里,你通过这里的配置把你的电脑引导到所需文件夹下。JAVA语言运行需要通过虚拟机,所以配置环境变量是为了JAVA文件运行时,引导它到你指定的文件夹运行虚拟机。
验证是否成功:javac
java
java
验证java安装是否成功
javac
javac
这里出问题
java -version
java -version
成功
解决javac的问题
javac不是内部或外部命令的解决根据这个教程没有解决
解决教程2
1 javac检测-‘配置java环境-javac’不是内部或外部命令,也不是可运行的程序
Win10左下角小娜搜索框输入cmd打开终端窗口
因为我的jdk存储路径包括JAVA_HOME的配置路径为D:\Java\jdk1.8.0_311
依次输入指令
D:
进入D盘,cd java
进入D盘下的java文件夹,cd jdk1.8.0_311
进入该文件夹,cd bin
后输入javac
发现可以正常运行,能提示,说明环境配置有问题
2 cmd输入path
看看java相关路径有没有多余的符号,比如多出分号,逗号
修改了Path内容,但是javac执行还是有问题。像无头苍蝇,和教程根本不一样
3 修改ClassPath
尝试1失败
尝试2 失败
CLASSPATH,变量值:.;%JAVA_HOME%\lib
,变量值中最前面有一个点和分号,别忘了。网上有设置为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
,其实都是一样的,都是在%JAVA_HOME%\lib
下寻找指定的jar包,所以区别不大。还有一个小问题,%JAVA_HOME%等同于D:\Java\jdk1.8.0_311,其实就是jdk的安装路径,这个在第一步的时候已经设置好了。
终极修改,然后重启电脑后成功,三个变量内容如下
3 idea入门
参考文章IDEA入门级使用教程
3.1 Intellij IDEA版本
Intelli IDEA 分为“旗舰版”和“社区版”,旗舰版为收费版本,功能强大,有30天免费试用期;社区版为免费版本,功能较旗舰版少了很多,可一直免费试用;一般地,IntelliJ IDEA大版本为一年迭代一次,大版本下的小版本迭代时间不固定,快则一个月,慢则两至三月迭代一次。
3.2 使用IDEA创建项目
(1.选择新建项目
JDK(Java Development Kit Java开发工具包)
SDK(Software Development Kit 软件开发工具包)
(2.在SDK处选择前面下载的jdk的路径,选择next->next
(3.自定义项目名
注意IntelliJ里没有工作空间的定义,创建项目的路径就是该项目的根目录
说明创建的该文件夹ideaProject下后续会有很多intelliJ工程
对应路径下生成了项目文件夹
(4 项目名下的src下创建一个包
一个project一个窗口
(5 包下创建一个类
更改设置
File->Setting
- 设置字体大小
- 设置背景
快捷键Ctrl+Shift+A打开如下窗口,搜索set选择SetBackgroud Image
设置编码
我们发现在在Setting下修改字符编码为UTF-8以后,再新建项目的编码依然为系统默认System……
修改默认配置
File->Other Settings,新建java-04后查看编码发现修改成功。再创建项目默认都是utf-8
常用快捷键及编译
- 类中输入main或psvm回车自动补齐主函数
- 选择主函数部分,Ctrl+D自动复制粘贴
- 删除,选中后delete或Ctrl+Y(删除光标所在的行)
- Ctrl+Shift+F12 放大窗口或缩小窗口,来回切换
- sout回车补齐输出函数
- 选中多行后,Ctrl+/可以多个单行注释,或取消注释
(7 .运行代码,点击左侧播放键,选择debug
- 点击左下角切换侧边栏
组合键Alt+对应数字打开侧边栏
一个窗口,一个project
一个窗口只能打开一个project,后续创建类似
选择当前窗口打开将覆盖掉当前窗口的项目
且IDEA边输入边自动保存
修改包名com.qxcto为层级关系
选择设置图标
改变了项目存放位置
选择File->Open找到存放位置打开即可
因为idea没有工作空间的概念
3.3 多模块管理项目
略
3.4 IDEA中的代码调试
3.5 IDEA常用快捷键
点击左下角切换侧边栏
组合键Alt+对应数字打开侧边栏
main/psvm、sout、… 类中输入main或psvm回车自动补齐主函数,输入sout自动补齐输出语句
Home 光标移动到所在行的行首(Fn+左键)
End 光标移动到所在行的行的行尾(Fn+右键)
F2 快速定位到下一个错误和警告处,加Shift键,定位到上一个错误处
CTRL+/,CTRL+SHIFT+/ 选中多行后,Ctrl+/可以多个单行注释,或多行注释,若已经注释则取消注释
CTRL+D 复制当前行数据到下一行
CTRL+Y或+X或delete 删除光标所在行
CTRL+ALT+L 格式化代码(自动调整代码格式)
ALT +SHIFT+↑,ALT +SHIFT+↓ 上下移动当前代码
Ctrl+Shift+F12 放大窗口或缩小窗口,来回切换
3.6 idea设置文件保存路径
- 新建项目时
- 新建项目时修改一次存储项目的路径,之后新建项目都会默认这个路径
【Java开发语言 00】环境搭建(配置java环境+‘javac’不是内部或外部命令,也不是可运行的程序+安装idea+idea基本用法+新建项目+在新项目的src路径下新建包和类+基础调试+路径)相关推荐
- 验证Java编程环境是否成功时出现“'javac'不是内部或外部命令,也不是可运行的程序或批处理文件”
- 【java】javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序【解决方法】
[java]javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序[解决方法] 参考文章: (1)[java]javac命令在win10不可用,提示javac不是内部或 ...
- java.exe不是内部或外部命令_javac错误:javac不是内部或外部命令 也不是可运行的程序 解决方法...
今天在win10下重新配置了一下java环境变量.跟着网上的流程下来,基本都没有问题. 但配置到最后发现在cmd窗口中输入java -version java 都能正常运行,唯独javac不行.显示j ...
- DOS环境下出现“ ‘javac‘不是内部或外部命令,也不是可运行的程序或皮处理文件 “的报错的解决方法
安装完JDK后,友友们就可以在DOS环境下开始编译和执行一些java源代码了.在dos环境下编译出现这样的报错,就得检查一下友友自己的 Path环境变量的配置 了.如果配置的有问题就会出现这样的报 ...
- 微信小程序开发工具npm用不了,报错“npm不是内部或外部命令,也不是可运行的程序”
微信小程序开发工具npm用不了,报"npm不是内部或外部命令,也不是可运行的程序"错时. 1.首先查看是否下载了Node.js.如果没有下载下载一个,最新版本的已经添加了环境变量, ...
- ‘java‘ 不是内部或外部命令,也不是可运行的程序
[Win+R]打开windows命令窗口,通过java -version 查看java版本,发现提示"'java' 不是内部或外部命令,也不是可运行的程序",如下图.原因大概率是j ...
- cmd运行php文件以及环境配置出现的问题、 php.exe不是内部或外部命令,也不是可运行的程序 或批处理文件、PHP startup: Unable to load dynamic library
我用php.exe远行php文件出现了几个问题,先说一下怎么解决这些问题的,然后再说怎么运行 首先是出现 'php.exe' 不是内部或外部命令,也不是可运行的程序 或批处理文件,查了一下,是没有配置 ...
- maven环境变量配置不成功,并且显示‘mvn‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
解决办法可参照截图,感觉上这种方式应该可以适用于绝大多数情况了 1.首先还是添加MAVEN_HOME 然后配置自己的路径 2.在Path路径中添加两条路径, 其一搭配MAVEN_H ...
- Android开发:keytool' 不是内部或外部命令 也不是可运行的程序
今天在更改keystore密码的时候,发生了这个问题:keytool' 不是内部或外部命令 也不是可运行的程序. 本来以为很简单觉得的问题,在网上搜索了一大堆答案,都不是我想要的,故在此记录下我的解决 ...
最新文章
- JS同时上传表单图片和表单信息并把上传信息存入数据库,带php后端源码
- 使用Cloudera Manager部署oozie
- CCNP张SIR的视频教程(完全可以下载)
- 如何一夜暴富?深度学习教你预测比特币价格
- ubuntu 配置minicom 进行串口开发
- 【ValueError: Target is multiclass but average=‘binary‘. Please choose another average setting, one 】
- [Spring MVC] - InitBinder验证
- java 垃圾回收机制_Java的垃圾回收机制
- inventor软件绘制百叶窗方法_三维工厂设计该使用什么软件?
- 数据结构实验之数组一:矩阵转置
- 可视化管理一目了然 锐捷RG-UAC承载荔湾教育局“御网”之道
- oracle 怎么重启数据库,oracle数据库重启
- 网站锦囊(逐渐更新中)
- 34岁程序员年薪50w,java工程师转正答辩
- 微纳加工技术_工艺模块_STI 浅槽隔离
- Python免安装环境(Windows)
- centos 之网络配置
- mybatis的Mapper文件中的大于小于号,为什么要转成“lt ;”、“gt ;”,转义后的lt、gt又代表什么?
- 喷淋系统在安装算量软件中如何计算工程量?
- linux如何查看证书过期时间,shell脚本:通过域名获取证书的过期时间
热门文章
- 卫校计算机学什么时候,中职卫校计算机教学浅谈 中职卫校计算机学什么
- springboot中简单创建webservice服务
- 【1+X】软件测试概述
- Android实现定时器的几种方法
- JavaScript——misc
- js的document.getElementById()不起作用的原因,显示null
- 你看起来很美味?独家揭露视频推荐系统AI秘方
- Python 全栈知识图谱技能成长路线,面试必备图谱手册,全网最全首发的一份......
- 关于removeChild() 方法
- 红外模块和超声波模块