JAVA 基础(1)开发环境的搭建以及开发工具的选择_基于java用build configigeration language-程序员宅基地

技术标签: java  idea  Java入门  后端  intellij-idea  

我们现在还是在学习阶段因此我们不用配置那么多的jdk,配置一个jdk8就够应付日常的学习了。前面的文章我尽量写详细一些照顾刚入坑的朋友。后文还有教大家怎么使用企业版的idea。

一、开发环境的搭建

1)官网下载:官网链接 Java Downloads | Oracle

 不过官网要注册ORACLE账户,嫌麻烦的朋友可以在下面链接下载

二、安装步骤

1)直接下一步

 

 2)修改目录点击下一步

(其实默认的c盘也许不过就是比较难找,而且我们学Java的以后安装jdk肯定不止一个,因此建议装到别的盘,分类好。)

 

 

 

 3)查看安装目录是否安装好了

 

三、配置环境变量

1)右键此电脑点击属性

 2)点击高级系统属性 

  3)点击环境变量

 

4)配置环境变量


 创建一个JAVA_HOME变量,地址可以在浏览目录找也可以在你自己安装的那个文件目录下复制过来

 

 

 

 然后点击确定。

 5)这时候在doc窗口输入java就有显示了

 

可是输入javac还是没反应。

6) 这时候就要在path路径配置变量(这涉及相对路径和绝对路径以后我单独细说)

 

 

 

然后点击确定确定应用。 

7)再次输入javac

8)查看我们的jdk版本:输入java -version

 

二、开发工具的选择

一款好的工具可以让我们写代码的效率提升很多,而且一款好看的开发工具可以提升我们写代码时的沉浸感。

1)Notepad++

这是一个轻量级的文本器开发工具支持很多种语言。我都是用来写一些简单的代码这也是我的第一款java开发工具。

Notepad++ 优点:

  • 功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。

  • 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。

  • 是免费软件,可以免费使用,自带中文,支持所有主流的计算机程序语言。

Notepad++ 缺点:

  • 比起专用的 IDE 缺少语法检查,颜色选取,代码的 outline,注释的解析,TODO,调试工具集成,部署工具集成等等好多功能。

  • 打开大文件比较慢

 

2)Sublime Text

这款开发工具我没用过,但是老韩一直在用相信看过老韩视频的朋友应该都知道,它也是很轻量比Notepad++

Sublime Text 优点:

  • 主流前端开发编辑器

  • 体积较小,运行速度快

  • 文本功能强大

  • 支持编译功能且可在控制台看到输出

Sublime Text 缺点:

打开大文件比较慢

只能说这些轻量级的开发工具就是这样的了,内存这么少你要啥自行车。

集成开发工具介绍

1)Eclipse IDE

这款工具是大名鼎鼎IBM开发的,最初主要用来 Java 语言开发,后来通过安装不同的插件 Eclipse 可以支持不同的计算机语言,比如C++ 和 等开发工具。

Eclipse 优点:

  • 能提供关于代码完成、重构和语法检查这些急需的帮助。

  • 能提供 JDT 的一系列工具,包括各种插件工具来帮助开发各种 Java 应用。

  • 允许开发人员使用不同的语言支持,如它也可以提供 C/C++ 和 PHP 的 IDE。这使得它成为了 Java 开发的一个一站式资源。

  • Eclipse 是免费的,这点很重要,所以大多公司里依然是使用 Eclipse 这款 IDE,而且它良好的性能,也在市场占着不小的比重。

Eclipse 缺点:

  • 版本间不兼容,特别是插件,在一个版本下可以很好工作,在另一个版本下就完全无法工作,就算两个版本的版本号只有微小的差异。

  • 与 JDK 捆绑过于紧密。当 JDK 新的版本出来后,Eclipse 一般要滞后很长一段时间才有一个新版本支持新的 JDK,然后等各个插件能在新版本的 Eclipse 下使用又要过很长时间。

 

 

2)Intellij IDEA

终于到idea了这款开发工具已经成为了潮流了,现在大部分教学视频也是围绕这个软件来教学的,因此我在这里建议大家直接用idea,真的是早用早舒服,因为它太智能了。

简称 IDEA,具有美观,高效等众多特点。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP,Python 等。免费版只支持 Java 等少数语言。

据传它有“最智慧的 Java ide”之称。它能帮助开发人员拿出最具有创造性的解决方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高开发人员的工作效率,并且还提供了对 web 和移动开发高级支持。

Intellij IDEA 优点:(Debug是真的好用到后面学看源码的时候帮助很大)

最突出的功能自然是调试Debug),可以对Java代码,JavaScriptJQueryAjax等技术进行调试。

比如查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。

其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过Code Completion点出它所支持的方法。

最后,在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。

Intellij IDEA 缺点:(这个我是深有体会的我那台老台式电脑开启idea的时候是真的慢)

  • 相对于一些专用工具,显得不够专业:比如批量修改项目中的文件编码效果就很差劲。

  • 消耗大量硬件资源,IntelliJ IDEA 要求内存大,并且还要用的流畅还需要固态硬盘辅助。比如在做微服务类的项目的时候,一般需要同时启动多个项目,内存一会就上来的,8G 内存完全不够用的

 

三、开发工具免费下载已经idea企业版下载(适合学生党有能力的请支持正版)

想idea这种软件是要钱的,如果你是学生可以用社区版的,可是社区版的功能很少到后面要跟着老师配置东西什么的就很免费,因此我在这里分享出免费白嫖企业版idea的方法和一些常用软件。

1)软件管家

这是一个微信公众号里面资源非常丰富,而且都是免费的。

 假如我们如果要下载一个idea找到对应的目录,下载你需要的版本

 里面有百度链接,还有一些你懂得教程会教你如何配置好idea。

 

2)果核剥壳

这是一个网站里面的资源教程非常多而且很详细,就算小白来装着搞也可以完成。

 想里面有软件的下载链接:

后面的就靠你们探索了,我怕写太多过不了审。

最后说一下最难不过是坚持加油。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/OMGcome/article/details/122784930

智能推荐

python另存为excel_python 将数据保存为excel的xls格式(实例讲解)-程序员宅基地

文章浏览阅读9.1k次。python 将数据保存为excel的xls格式(实例讲解)python提供一个库 xlwt ,可以将一些数据 写入excel表格中,十分的方便。贴使用事例如下。#引入xlwt模块(提前pip下载好)import xlwt#使用workbook方法,创建一个新的工作簿book = xlwt.Workbook(encoding='utf-8',style_compression=0)#添加一个she..._python 什么样的数据格式容易保存xls

时频分析工具箱典型函数的使用_tfrpwv函数代码-程序员宅基地

文章浏览阅读2.3w次,点赞26次,收藏223次。本文全文参考时频特性分析(Matlab),仅仅对文章进行运行测试,整理。不错的文章Matlab emd工具箱、时频分析工具箱下载以及安装方法matlab emd工具箱特此感谢!一、概念法国中央科学研究院和美国RICE大学共同开发了时频分析工具箱(matlab emd)是一款非常好用的时频分析计算工具,它是分析时变非平稳信号的有力工具,matlab 时频分析工具箱提供了时间域与频率..._tfrpwv函数代码

FloatWindow的使用_com.yhao.floatwindow.floatwindow-程序员宅基地

文章浏览阅读6.1k次。1.在工程的 build.gradle 中添加:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }2.在应用的 build.gradle 中添加: dependencies { compile 'com.github.yhaolpz:FloatWindow:1_com.yhao.floatwindow.floatwindow

【CNN分类】基于格拉姆角场GAF结合卷积神经网络的故障诊断附matlab代码 2023新算法-程序员宅基地

文章浏览阅读681次,点赞12次,收藏20次。多输入单输出 (MISO) 预测在许多实际应用中至关重要,例如故障诊断、异常检测和预测性维护。本文提出了一种基于格拉姆角场 (GAF) 和卷积神经网络 (CNN) 的 MISO 预测方法。GAF 用于提取输入数据中的局部特征,而 CNN 用于学习这些特征之间的关系并生成预测。该方法在故障诊断任务上进行了评估,实验结果表明其具有良好的预测精度和鲁棒性。引言MISO 预测是指基于多个输入变量预测单个输出变量的任务。它在许多领域都有着广泛的应用,例如故障诊断、异常检测和预测性维护。

gzip循环压缩文件_gzip压缩命令 for循环-程序员宅基地

文章浏览阅读857次。#! /bin/bashfor i in ` ls -l *.txt | awk '{ print $8 }' `do gzip $idoneecho "gzip OK"_gzip压缩命令 for循环

7个支持图片外链的免费相册-程序员宅基地

文章浏览阅读5.6k次。有时候需要用到图片 又要外链 又要保持原图大小 又要无水印所以收集一些支持图片外链的免费相册备用 ( ̄▽ ̄")当然 这些免费 这些外链 都是有一定的限制的比如每月限制流量或图片最终页有一堆广告等这是没办法的事儿 想使用免费相册的朋友 所能做的 只有耐心的挑选一个自己最满意的免费相册服务1. 美国TripnTale – 无限免费旅游网络图片相册  美国TripnTale是一个免费旅游图片存储空间,提..._支持图片外链的相册

随便推点

Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have-程序员宅基地

文章浏览阅读3.7k次。Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have…The error may involve defaultParameterMap ### The error occurred while setting parameters今天这个报错真的是困扰到我了,网上找了超多的资料,都没有解决。。我是这样写的:有的说,数据库名要用${数据库名}来获取,于是我_error updating database. cause: com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxe

卷积神经网络的网络结构——ResNet V2_resnetv2结构-程序员宅基地

文章浏览阅读3.9k次。《Identity Mappings in Deep Residual Networks》2016,kaiming He et al,ResNet V2。深度残差网络作为一种极深的网络框架,在精度和收敛等方面都展现出了很好的特性。作者通过对残差块(residual building blocks)背后的计算传播方式进行分析,表明了当跳跃连接(skip connections)以及附加激..._resnetv2结构

发布到IIS上后用IP地址无法打开网页问题_iis 配置本机ip 网站无法显示-程序员宅基地

文章浏览阅读4.3k次。场景:.net项目发布到IIS服务器,可以用localhost访问到网页和静态资源,但是换成IP地址就会显示就空白页,但是访问img等静态资源是正常的原因:项目是需要链接的sqlserver数据库,通过日志loger查到 “在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。”解决方法:1.sqlserver配置管理器2.3.4...._iis 配置本机ip 网站无法显示

【AIGC】一款离线版的AI智能换脸工具V2.0分享(支持图片、视频、直播)_ai人脸替换工具离线版v2.0-程序员宅基地

文章浏览阅读7k次。一个基于roop 开发的换脸工具成品AI换脸工具V2.0。下载解压、打开就能用~支持图片换脸、视频换脸、直播换脸!_ai人脸替换工具离线版v2.0

Win10用VirtualBox安装Ubuntu虚拟机异常处理:FATAL: NO bootable medium found! System halted-程序员宅基地

文章浏览阅读8.2k次。环境:Windows 10;Virtual Box在创建好虚拟系统之后,会出现一个FATAL: NO bootable medium found! System halted的错误,导致无法进入系统。这是因为你没有挂载你所安装的镜像文件。解决方法:1.打开”设置“,找到“系统”选项。2.选择“系统”中的“启动顺序”,将“光驱“选项利用右边的上下箭头移至第一位。即选择_fatal: no bootable medium found! system halted

html表单文本框不能为空,layui 解决富文本框form表单提交为空的问题-程序员宅基地

文章浏览阅读2.3k次。layui 解决富文本框form表单提交为空的问题layui 解决富文本框form表单提交为空的问题一直获取不到form data这样子就可以正常提交了以上这篇layui 解决富文本框form表单提交为空的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。时间: 2019-10-25第一步: 引用两个文件 第二步: 点击删除按钮弹出提示框 /*删除开始*/ $("...._layui的form取消可以提交空值

推荐文章

热门文章

相关标签