首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏王荣胜的专栏文章分享

    Win10配置Java开发环境

    前言 软件开发环境,是一个程序的运行的支撑,Java作为近年来最热门的编程语言之一,越来越多的新人程序员选择Java来学习,它的开发环境搭建也是学习和使用这一编程语言的基础。 今天我们将在Windows上配置Java开发环境。 安装使用 下载并安装JDK(JAVA Development Kit) JDK是整个Java开发的核心,它包含了Java的运行环境,Java工具和Java基础的类库。 ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; image.png 检验环境变量是否配置成功 Win+R打开dos窗口,分别输入java ,javac ,java –version: image.png 如果你看到以上的内容,那么,恭喜,你的Java开发环境搭建成功了。

    2.5K50发布于 2020-03-13
  • 来自专栏全栈程序员必看

    vscode配置java开发环境_windows10

    VSCode配置JAVA开发环境windows 2020(傻瓜式) 下载 安装 下载 今天想用vscode配置Java,结果网上的教程把我看傻了,一个比一个复杂,又是setting.json,又是添加路径的 其实一个链接就能搞定 Windows官方VScode Java环境配置 下载完成后,双击点开 点击next 这里会检测你有没有安装JDK和VScode,安装了就会显示installed,没安装他会提示你安装

    80220编辑于 2022-11-09
  • MyEclipse10Java开发者必备集成开发环境

    MyEclipse 10 是一款功能强大的 Java 集成开发环境(IDE),适用于开发者在构建、调试和部署 Java 应用程序时提供便捷的工具和功能。 强大的 Java 开发支持Java EE(企业级应用)开发支持:MyEclipse 10 提供了对 Java EE(包括 Servlet、JSP、EJB、JPA 等技术)的全面支持,开发者可以高效地构建 多种 Java 版本支持:支持 Java 7、Java 8 及以上版本,兼容性强,支持开发新旧版本的 Java 项目。2. 全面的开发工具集相比于 Eclipse,MyEclipse 10 提供了更多的企业级开发功能和更强大的 Web 开发工具,使其成为 Java 开发者的理想选择。2. 总结MyEclipse 10 是 Java 开发者的一个理想选择,特别适用于 Java EE 和 Web 应用 的开发

    28910编辑于 2025-08-22
  • 来自专栏Linyb极客之路

    成为优秀Java开发者的10个方法

    1、拥有坚实的基础并理解面向对象原则 Java开发人员必须深刻理解面向对象编程。如果没有面向对象编程的坚实基础,就无法感受到像Java这样的面向对象编程语言的美感。 对于Java语言,开发者对核心的API应具有非常丰富的实践经验,如java.lang.*包,I/O,异常,集合,泛型,线程,JDBC等。 6、阅读优秀开源项目代码 一个合格的开发者学习如何去使用框架,但如果你想成为一个优秀的开发者则还需要研究各种流行的优秀的框架源码。从这些框架源码中你可以知道框架内部的运行机制及其最佳实践。 9、了解不同的软件开发方法 熟悉Agile、SCRUM、XP、Waterfall等各种开发方法。选择何种开发方法取决于客户,一些客户喜欢敏捷,另一些客户对瀑布模型更中意。 所以开发者对各种开发方法有所了解将是一个加分项。 10、记录自己对于技术的理解和思考 在日常工作中,你可以学习新的更好的做事方式,以及最佳实践,架构理念等。记录这些想法,发布博客,在社区中分享。

    45640发布于 2019-11-20
  • 来自专栏Roookie博客

    Win10系统配置Java开发环境

    环境说明: 系统:Win10专业版 Java版本:1.8 两句废话 最近收到了升级Win10 20H2版本的更新消息(别问我为什么2021年才收到2020年的更新包,问就是不知道),之前也听说这是修复 所以话说回来,更新Win10之前一定要把原来的系统备份一遍!!!!这次经历可真是太长记性了。 重装完系统的确清爽多了,但是写Java时,才想起来新系统的Java环境还没配置,所以把配置Java环境的过程记录下来,方便以后查询(以后谁要让我帮他配Java环境,我就把这篇博客链接扔过去)。 二、配置环境变量 “计算机”图标上点击右键->属性->高级系统设置(win10 20H2需要在属性窗口的后面才能找到高级系统设置),在高级系统设置窗口的右下角点击“环境变量”。 添加如下两条环境变量: 环境变量名称 环境变量值 JAVA_HOME C:\Program Files\Java\jdk1.8.0_221 Path %JAVA_HOME%\bin JAVA_HOME

    61510编辑于 2023-07-01
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    你需要知道的10Java开发牛人

    他是 JCP(Java Community Process)执行委员会委员,并主持编写了 JSR 166(J.U.C 的技术规范),把并发工具库引入到 Java 语言中。 2010 年 10 月 22 日,Doug Lea 向 JCP 执行委员会表明自己将不再继续连任。2012 年,Doug 再次当选为 OpenJDK 理事会成员。    他在担任 Sun 公司软件工程师期间(1997-2001),开发出了 Java 的 web 服务器 Tomcat 以及构建工具 Ant。 了解更多 10、Kent Beck——JUnit 创始人   Kent Beck 率先提出了极限编程和测试驱动开发的概念,这个也被称为敏捷式开发。 他是软件设计模式的先驱,倡导测试驱动开发的模式,并率先使用 Smalltalk 来开发商业应用。

    2.6K50发布于 2018-03-15
  • 来自专栏Java技术栈

    Java开发必知道的国外10大网站

    1、https://www.google.com/ 不解释 2、https://stackoverflow.com 里面包含各种开发遇到的问题及答案,质量比较高。 4、https://dzone.com/ 提供技术新闻、编程教程、及各种工具、开发者的博客等。 5、http://www.programcreek.com/ 一个非常优秀的Java博客,包含很多精选文集。 7、https://www.ibm.com/developerworks/learn/java/index.html IBM的JAVA开发者网站,很多干货。 10、http://www.oracle.com/technetwork/java/index.html oracle java的官方网站。

    6.9K70发布于 2018-03-30
  • 来自专栏业余草

    Java开发人员最常犯的10个错误

    原文链接:https://www.cnblogs.com/chenpi/p/5508949.html 这个列表总结了10Java开发人员最常犯的错误。 当需要把Array转成ArrayList的时候,开发人员经常这样做: ? ArrayList的构造方法可以接收一个Collection类型,而java.util.Arrays.ArrayList已经实现了该接口。 开发人员可能会经常这样做: ? 为什么开发人员经常使用ArrayList和LinkedList,却不知道他们之间的区别,因为它们看起来很像。然而它们之间有着巨大的性能差异。 没有明显示的评估证明它们是前10,但它们绝对是很常见的。如果您不同意任一部分,请 留下您的评论。如果您能提出其它一些常见的错误,我将会非常感激。

    47920发布于 2019-09-18
  • 来自专栏EffectiveCoding

    Java Concurrent ReentrantLock(Java 10

    使用 1、在使用上与synchronized差异的是 实现lock接口的reentrant需要手动的去lock和release,因为synchronized是JVM也就是Java语法层面实现的,而Lock condition = 1; synchronized (lock) { lock.notify(); } } } 然后是使用Lock import java.util.concurrent.locks.Condition ; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; class Test2 public class ReentrantLock implements Lock, java.io.Serializable { private static final long serialVersionUID

    49220发布于 2019-07-31
  • 来自专栏叽叽西

    10 Java 异常

    异常的层次 Java 的异常类是处理运行时的特殊类,每一种异常对应一种特定的运行错误.所有Java异常类都是系统类库中 Exception 类的子类。 非受检异常 在 Java 环境中有些失败是无法预料的,这些失败可能是由运行时条件或滥用库代码导致的。 释放资源 有时在 try-catch 语句中会占用一些非 Java 资源,如:打开文件、网络连接、打开数据库连接和使用数据结果集等,这些资源并非 Java 资源,不能通过 JVM 的垃圾收集器回收,需要程序员释放 在 Java 9 之前,资源必须声明和初始化在 try 语句块内,Java 9去除了这个限制,资源可以在try语句外被声明和初始化,但必须是 final 的或者是事实上 final 的(即虽然没有声明为 自定义异常 有些公司为了提高代码的可重用性,自己开发了一些 Java 类库或框架,其中少不了自己编写了一些异常类。

    1.2K30编辑于 2022-05-17
  • 来自专栏程序猿DD

    Java开发人员最常犯的10个错误

    Array转ArrayList 当需要把Array转成ArrayList的时候,开发人员经常这样做: List<String> list = Arrays.asList(arr); Arrays.asList 判断一个数组是否包含某个值 开发人员经常这样做: Set<String> set = new HashSet<String>(Arrays.asList(arr));return set.contains LinkedHashMap Top 10 questions about Map http://www.cnblogs.com/chenpi/p/5505705.html 使用集合原始类型(raw type public static void main(String[] args){ List<String> list = new ArrayList<String>(); add(list, 10 : java.lang.Integer cannot be cast to java.lang.String at ...

    59920发布于 2019-05-28
  • 来自专栏Java知己

    Java 开发人员经常犯的 10 大错误

    [n2shn8mhn9.png] 我们在这里总结了Java开发人员经常犯的十大错误,看看你中了几个? 1、将Array转换为ArrayList ------ 要将Array转换为 ArrayList,开发人员通常会这样做: List<String> list = Arrays.asList(arr); 6、访问权限 ------ 开发人员经常将public用于所有的类成员变量。通过直接引用很容易获得字段值,但这是一个非常糟糕的设计。经验法则是为成员提供尽可能低的访问级别。 10、" "或构造函数? 字符串可以通过两种方式创建: //1. 使用双引号 String x = "abc"; //2. 没有评估和证明它们恰好是前10名,但绝对是非常普遍的。 如果您不赞同部分内容,请留下您的评论。如果你能指出一些更常见的其他错误,我将非常感谢。

    84330发布于 2019-09-17
  • 来自专栏Java架构师必看

    Java开发人员犯的10大错误

    一、将数组转换为ArrayList ---- 要将数组转换为ArrayList,开发人员通常会这样做: List<String> list = Arrays.asList(arr); Arrays.asList 二、检查数组是否包含值 ---- 开发人员经常这样做: Set<String> set = new HashSet<String>(Arrays.asList(arr)); return set.contains ); String s = list.get(0); } 此代码将引发异常: 线程“主”中的异常java.lang.ClassCastException:无法将java.lang.Integer强制转换为 java.lang.String ... 七、ArrayList与LinkedList ---- 当开发人员不知道 ArrayList和LinkedList 之间的区别时,他们经常使用ArrayList,因为它看起来很熟悉。

    82910发布于 2021-05-14
  • 来自专栏Linyb极客之路

    Java开发者易犯错误Top10

    数组转换为数组列表 将数组转换为数组列表,开发者经常会这样做: List<String> list = Arrays.asList(arr); Arrays.asList()将返回一个数组内部是私有静态类的 检查一个数组包含一个值 开发者经常这么做: Set<String> set = new HashSet<String>(Arrays.asList(arr)); return set.contains( LinkedHashMap Map问题Top10 Top5. 使用集合的原始类型 在Java中,原始类型和无限制的通配符类型很容易被混淆。以Set为例,Set是原始类型,而Set(?) 访问级别 开发者经常对类域使用public,这很容易通过直接引用获得域值,但这是一个非常糟糕的设计。根据经验来说是给予成员的访问级别越低越好。 Top10. ""或构造函数?

    1.4K40发布于 2018-07-26
  • 来自专栏SpringBoot教程

    java开发人员最常犯的10种错误

    访问级别 七、ArrayList与LinkedList的选择 八、可变与不可变 九、父类和子类的构造函数 十、" "还是构造函数 一、把数组转成ArrayList 为了将数组转换为ArrayList,开发者经常会这样做 如果在开发过程中,想得到一个真正的ArrayList对象(java.util.ArrayList的实例),可以通过以下方式: ArrayList<String> arrayList = new ArrayList 二、判断一个数组是否包含某个值 在判断一个数组中是否包含某个值的时候,开发者经常这样做: Set<String> set = new HashSet<String>(Arrays.asList(arr) HashMap完全解读、Java中常见亲属比较等文章中介绍了他们的区别和如何选择。 五、使用原始集合类型 在Java里边,原始类型和无界通配符类型很容易混合在一起。 public static void main(String[] args){ List<String> list = new ArrayList<String>(); add(list, 10

    34010编辑于 2023-12-31
  • 来自专栏码农小胖哥的码农生涯

    Java 8 + 10 = Java 18

    明天Java 18将正式发布, 虽然它不是长期支持 (LTS) 版本,但它却实现了九个 JEP(在Java 18[1]列出)。有哪些特性值得关注呢? 仅仅是提供一个命令行工具来辅助帮助开发人员设计、测试、教学。 JEP 413 支持在Java API文档中使用代码片段。以前在Java代码的注释中如果要写一些样例非常麻烦,甚至还要进行字符转义。 但是JNI被设计得太复杂了,让很多Java开发者难以上手。如果这一状况得到改变,那么利用Java去调用一些C或者C++音视频处理库和Python的机器学习库将是非常容易的事情。 已经相差了10个版本了。下一个是LTS是 2023 年 9 月的 Java 21。 /en/java/javase/17/docs/api/java.base/java/net/InetAddress.html [3] JEP 419: https://openjdk.java.net

    49030编辑于 2022-04-06
  • 来自专栏怀英的自我修炼

    Java漫谈10

    原来的计划是这次谈谈Java中String的另一个特征——final,不过因为还在整理思路,就放在下一次聊,这次我想聊一聊Java被斯坦福除名之后,我知道这个消息的感受。 之所以聊这个话题,是因为上个月的时候,一个哥么给我发了一篇文章,大意是说斯坦福大学用JavaScript取代Java做计算机入门,并据此认为Java已经开始走下坡路了。 我不做反驳,因为这是一个趋势,因为现在的应用开发会越来方便,封装好的接口,只要会调用方法就能使用。 这三篇都是谷歌搜索关键词“斯坦福 java 除名”排名前三的。 除了知乎的在讨论之外,其他两篇看下来就觉得是标题党,搜狐的大概意思是,确实有这么回事,不过只是因为教授觉得java对于初学者来说比javascript难学,IT86的博文是从分布广度,使用年限来说明Java

    805120发布于 2018-03-12
  • 来自专栏EffectiveCoding

    Java Concurrent ReentrantReadWriteLock(Java 10

    public class ReentrantReadWriteLock implements ReadWriteLock, java.io.Serializable { private

    62330发布于 2019-07-31
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【插件开发】—— 10 JFace开发详解

    address; 6 public int getId() { 7 return id; 8 } 9 public void setId(int id) { 10 8 import org.eclipse.jface.viewers.LabelProvider; 9 import org.eclipse.jface.viewers.ListViewer; 10 = new int[]{SWT.LEFT,SWT.LEFT,SWT.LEFT,SWT.LEFT}; 9 for(int i=0;i<columnNames.length;i++){ 10 element).toString(); } }   全部代码以及运行结果 1 package testpreference.views; 2 3 import java.util.ArrayList ; 4 import java.util.List; 5 6 import org.eclipse.jface.viewers.ArrayContentProvider; 7 import

    3.4K50发布于 2018-01-18
  • 来自专栏Java技术栈

    2017年8月开发语言TOP10JAVA老三。

    Ruby已经跌出了前10,到了12的样子。Google的语言和苹果的Swift语言进入前9、10的名次。 很多人说Java到底应不应该学,或者Java快被淘汰的言论,下面来看看在找工作方式的排行是怎么样的。 可以看出Java在找工作方面还是很牛逼的,排首位,从各大招聘网站来看Java的工作还是很吃香的,Java人才是最热招的。 所以,不要担心Java是否淘汰的问题,不说太远的时间,至少现在的十几二十年是不会的。所以安心撸代码吧,何况语言都是通用的。

    62660发布于 2018-03-30
领券