技术标签: java idea Java入门 后端 intellij-idea
我们现在还是在学习阶段因此我们不用配置那么多的jdk,配置一个jdk8就够应付日常的学习了。前面的文章我尽量写详细一些照顾刚入坑的朋友。后文还有教大家怎么使用企业版的idea。
1)官网下载:官网链接 Java Downloads | Oracle
不过官网要注册ORACLE账户,嫌麻烦的朋友可以在下面链接下载
1)直接下一步
2)修改目录点击下一步
(其实默认的c盘也许不过就是比较难找,而且我们学Java的以后安装jdk肯定不止一个,因此建议装到别的盘,分类好。)
3)查看安装目录是否安装好了
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,调试工具集成,部署工具集成等等好多功能。
打开大文件比较慢
这款开发工具我没用过,但是老韩一直在用相信看过老韩视频的朋友应该都知道,它也是很轻量比Notepad++
Sublime Text 优点:
主流前端开发编辑器
体积较小,运行速度快
文本功能强大
支持编译功能且可在控制台看到输出
Sublime Text 缺点:
打开大文件比较慢
只能说这些轻量级的开发工具就是这样的了,内存这么少你要啥自行车。
这款工具是大名鼎鼎IBM开发的,最初主要用来 Java 语言开发,后来通过安装不同的插件 Eclipse 可以支持不同的计算机语言,比如C++ 和 等开发工具。
Eclipse 优点:
能提供关于代码完成、重构和语法检查这些急需的帮助。
能提供 JDT 的一系列工具,包括各种插件工具来帮助开发各种 Java 应用。
允许开发人员使用不同的语言支持,如它也可以提供 C/C++ 和 PHP 的 IDE。这使得它成为了 Java 开发的一个一站式资源。
Eclipse 是免费的,这点很重要,所以大多公司里依然是使用 Eclipse 这款 IDE,而且它良好的性能,也在市场占着不小的比重。
Eclipse 缺点:
版本间不兼容,特别是插件,在一个版本下可以很好工作,在另一个版本下就完全无法工作,就算两个版本的版本号只有微小的差异。
与 JDK 捆绑过于紧密。当 JDK 新的版本出来后,Eclipse 一般要滞后很长一段时间才有一个新版本支持新的 JDK,然后等各个插件能在新版本的 Eclipse 下使用又要过很长时间。
终于到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代码,JavaScript,JQuery,Ajax等技术进行调试。
比如查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。
其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过Code Completion点出它所支持的方法。
最后,在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。
Intellij IDEA 缺点:(这个我是深有体会的我那台老台式电脑开启idea的时候是真的慢)
相对于一些专用工具,显得不够专业:比如批量修改项目中的文件编码效果就很差劲。
消耗大量硬件资源,IntelliJ IDEA 要求内存大,并且还要用的流畅还需要固态硬盘辅助。比如在做微服务类的项目的时候,一般需要同时启动多个项目,内存一会就上来的,8G 内存完全不够用的
想idea这种软件是要钱的,如果你是学生可以用社区版的,可是社区版的功能很少到后面要跟着老师配置东西什么的就很免费,因此我在这里分享出免费白嫖企业版idea的方法和一些常用软件。
这是一个微信公众号里面资源非常丰富,而且都是免费的。
假如我们如果要下载一个idea找到对应的目录,下载你需要的版本
里面有百度链接,还有一些你懂得教程会教你如何配置好idea。
这是一个网站里面的资源教程非常多而且很详细,就算小白来装着搞也可以完成。
想里面有软件的下载链接:
后面的就靠你们探索了,我怕写太多过不了审。
最后说一下最难不过是坚持加油。
文章浏览阅读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
文章浏览阅读2.3w次,点赞26次,收藏223次。本文全文参考时频特性分析(Matlab),仅仅对文章进行运行测试,整理。不错的文章Matlab emd工具箱、时频分析工具箱下载以及安装方法matlab emd工具箱特此感谢!一、概念法国中央科学研究院和美国RICE大学共同开发了时频分析工具箱(matlab emd)是一款非常好用的时频分析计算工具,它是分析时变非平稳信号的有力工具,matlab 时频分析工具箱提供了时间域与频率..._tfrpwv函数代码
文章浏览阅读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
文章浏览阅读681次,点赞12次,收藏20次。多输入单输出 (MISO) 预测在许多实际应用中至关重要,例如故障诊断、异常检测和预测性维护。本文提出了一种基于格拉姆角场 (GAF) 和卷积神经网络 (CNN) 的 MISO 预测方法。GAF 用于提取输入数据中的局部特征,而 CNN 用于学习这些特征之间的关系并生成预测。该方法在故障诊断任务上进行了评估,实验结果表明其具有良好的预测精度和鲁棒性。引言MISO 预测是指基于多个输入变量预测单个输出变量的任务。它在许多领域都有着广泛的应用,例如故障诊断、异常检测和预测性维护。
文章浏览阅读857次。#! /bin/bashfor i in ` ls -l *.txt | awk '{ print $8 }' `do gzip $idoneecho "gzip OK"_gzip压缩命令 for循环
文章浏览阅读5.6k次。有时候需要用到图片 又要外链 又要保持原图大小 又要无水印所以收集一些支持图片外链的免费相册备用 ( ̄▽ ̄")当然 这些免费 这些外链 都是有一定的限制的比如每月限制流量或图片最终页有一堆广告等这是没办法的事儿 想使用免费相册的朋友 所能做的 只有耐心的挑选一个自己最满意的免费相册服务1. 美国TripnTale – 无限免费旅游网络图片相册 美国TripnTale是一个免费旅游图片存储空间,提..._支持图片外链的相册
文章浏览阅读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
文章浏览阅读3.9k次。《Identity Mappings in Deep Residual Networks》2016,kaiming He et al,ResNet V2。深度残差网络作为一种极深的网络框架,在精度和收敛等方面都展现出了很好的特性。作者通过对残差块(residual building blocks)背后的计算传播方式进行分析,表明了当跳跃连接(skip connections)以及附加激..._resnetv2结构
文章浏览阅读4.3k次。场景:.net项目发布到IIS服务器,可以用localhost访问到网页和静态资源,但是换成IP地址就会显示就空白页,但是访问img等静态资源是正常的原因:项目是需要链接的sqlserver数据库,通过日志loger查到 “在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。”解决方法:1.sqlserver配置管理器2.3.4...._iis 配置本机ip 网站无法显示
文章浏览阅读7k次。一个基于roop 开发的换脸工具成品AI换脸工具V2.0。下载解压、打开就能用~支持图片换脸、视频换脸、直播换脸!_ai人脸替换工具离线版v2.0
文章浏览阅读8.2k次。环境:Windows 10;Virtual Box在创建好虚拟系统之后,会出现一个FATAL: NO bootable medium found! System halted的错误,导致无法进入系统。这是因为你没有挂载你所安装的镜像文件。解决方法:1.打开”设置“,找到“系统”选项。2.选择“系统”中的“启动顺序”,将“光驱“选项利用右边的上下箭头移至第一位。即选择_fatal: no bootable medium found! system halted
文章浏览阅读2.3k次。layui 解决富文本框form表单提交为空的问题layui 解决富文本框form表单提交为空的问题一直获取不到form data这样子就可以正常提交了以上这篇layui 解决富文本框form表单提交为空的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。时间: 2019-10-25第一步: 引用两个文件 第二步: 点击删除按钮弹出提示框 /*删除开始*/ $("...._layui的form取消可以提交空值