JAVA编程之第一个程序HelloWorld「建议收藏」

JAVA编程之第一个程序HelloWorld「建议收藏」提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档JAVA第一个程序HelloWorld工程创建一、创建项目1.新建工程:File->New->JavaProject2.创建程序包:src->new->package2.创建类:package->new->class二、编写第一个程序HelloWorld1.HelloWorld三、遇到问题1.ModuleJava_Learningnotfound1.1错误信息1.2错误原因1.3解决方法2.

大家好,又见面了,我是你们的朋友全栈君。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


工程创建


提示:以下是本篇文章正文内容,下面案例可供参考

一、创建项目

1.新建工程:File->New->Java Project

项目创建完成后,左边的 Package Explorer 会出现一个Java_Learning的 Java 项目,同时项目中自动生成了 src 文件夹以及 JRE System Library。
在这里插入图片描述

2.创建程序包:src->new->package

  • 在src文件夹点击鼠标右键-[New]-[Package],会出现一个 New Java Package(创建新的程序包)对话框;
  • 在 Name 中填写我们期望的包名,这里我们暂时使用 com.myTest (一般为公司网站域名反写形式,如:com.baidu);
  • 点击 Finish,此时一个名叫 com.myTest 的 Java 程序包即创建完成:
    在这里插入图片描述

2.创建类:package->new->class

  • 在com.myTest点击鼠标右键->[New]-[class] 会出现一个 New Java Class(创建一个新的 Java 类)对话框;
  • 在 Name 中填写我们期望的类名称,这里我们暂时使用 HelloWorld;
  • 点击 Finish,一个 HelloWorld.java 文件创建成功;

在这里插入图片描述

二、编写第一个程序HelloWorld

1.HelloWorld

代码如下(示例):

public class HelloWorld { 
   
	public static void main(String []args) { 
   
   	 System.out.println("Hello World");
    }
}

三、遇到问题

1.Module Java_Learning not found

1.1 错误信息

Error occurred during initialization of boot layer
java.lang.module.FindException: Module Java_Learning not found
在这里插入图片描述

1.2 错误原因

由于JDK9及以上版本引入了模块,所以在default package建立一个单独运行的类,就无法通过编辑。
在这里插入图片描述

1.3 解决方法

需要先删除module-info.java,删除之后,再运行就可以了。

2.错误: 找不到或无法加载主类 com.myTest.HelloWorld

2.1 错误信息

错误: 找不到或无法加载主类 com.myTest.HelloWorld
原因: java.lang.ClassNotFoundException: com.myTest.HelloWorld

2.2 错误原因

我在我自己的jdk安装位置,找到了和报错位置(eclipse默认位置)同样的jar包。我分析原因可能是使用eclipse安装时自带的jre环境的配置包可能会出错。所以说,是不是把eclipse里面的jar包路径更改成自己安装的jdk里面的路径是不是就可以了。

2.3 解决方法

把java换成自己电脑上安装的,不用eclipse自带的java。windows->preference
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


# 总结

这是新手在使用Eclipse进行java开发所经历的问题以及解决问题的方法。这也是作者的第一个java程序,希望能够解决大家的问题,帮助更多的java开发爱好者。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156447.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TLS/SSL 协议详解 (29) 国密SSL协议

    TLS/SSL 协议详解 (29) 国密SSL协议测试服务器:https://47.89.249.43:4433/(测试时,先将本机时间设置为2018年7月之前(我证书过期了),然后使用360国密浏览器访问。360国密浏览器会在TLS握手失败后才会发起GMSSL握手,所以访问较慢。出现访问不了的情况,请清除360国密浏览器所有缓存,重启浏览器后再访问)源码在https://github.com/mrpre/atls上可以获得…

    2022年6月2日
    102
  • 零基础学Java(13)方法参数[通俗易懂]

    零基础学Java(13)方法参数[通俗易懂]前言首先回顾一下在程序设计语言中关于如何将参数传递给方法的一些专业术语。按值调用表示方法接收的是调用者提供的值。而按引调用表示方法接收的是调用者提供的变量地址。方法可以修改按引用传递的变量的值,而不

    2022年8月7日
    7
  • 最新慧联A6六轴陀螺仪(阿u)

    Lua固件更新说明如下:首推1.3基线,不支持1.2基线空中升级到1.3基线版本目录名称1.3底层core下载地址1.2底层core下载地址上层软件下载地址1.3底层core固件更新说明1.2底层core固件更新说明上层脚本更新说明空间说明Luat二次开发使用的Flash空间有两部分:脚本区和文件系统区脚本区:通过Luatools烧写的所有文件,都存放在此区域非TTS版本为720KB,TTS版本为426KB;如果烧录时,超过此限制,Luatools会报错不同版本的core可能会有差异,以

    2022年4月14日
    78
  • ESCMScript6(3)Promise对象「建议收藏」

    ESCMScript6(3)Promise对象「建议收藏」1.Promise的含义Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了P

    2022年7月31日
    1
  • golang2021激活码【永久激活】[通俗易懂]

    (golang2021激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月21日
    764
  • 银行家算法C++实现

    银行家算法C++实现网上有很多银行家算法的源代码,下面是本人自己写的,基本算法模型参考教材。介绍银行家算法(Banker’sAlgorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉(EdsgerWybeDijkstra)在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。背景简介在银行中…

    2022年7月22日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号