J2SE配置问题—;expected错误总结

J2se的安装过程非常简单,跟安装软件一样,双击然后下一步直到最后。在这个过程中要注意的是一定要记住软件的安装路径,方便后面的查找。

第一步:在你想要的地方新建一个.txt的文本文件,保存为HelloWorld.java文件。在文件中编写代码:

Public Class HelloWorld
{
         Publicstatic void main(String [] args)
{
         System.out.println(“HelloWorld”);
}
}

注意:在这段代码中,一定要看清各个字母是什么。我当时跟着视频里面的代码进行编写,就发现一个问题,不知道别人发现没有,就是那个println中的那个l看成了一个大写的i(I),结果后面我配置成功了路径以后,一直报一个错误:”;”expected。这个错误也是属于java的三大错误之一,非常典型的错误,让我这么早就遇到了,也学习了。

第二步:明白java和javac各自的作用。Javac+***.java文件是进行了编译,java+***是运行j编译了的java文件。在进行编译的时候要用javac+文件路径,如下图:

没有配置path路径的时候,就会提示javac不是内部或外部命令这个错误。那么接下来就要动手进行配置,要明确path里面写什么,所以做个例子对比下:

这个运行的时候,我写的是javac所在的路径+HelloWorld.java文件,最终编译成功。但是我们如果要用的时候不可能每次调用javac都要把javac的路径都写一遍,那样太麻烦,所以我们需要在环境变量里面设置javac的路径,环境变量的作用相当于在系统调用javac的时候,系统自动去这个路径下去寻找javac的存在,然后运行。

明白了这个道理那么配置环境变量就容易了:我的电脑右键单击——属性——高级设置——系统属性——环境变量——系统变量——path——编辑,添加上javac所在的路径,这就是前面安装的时候要记住的路径。

这样就配置好了path路径。但是这只是编译的过程,还有运行的过程,这就需要配置classpath路径了,当java文件编译完成后,需要运行的时候就用java+文件路径,这里也涉及到文件路径,同理,我们调用的时候不能每次都写路径,所以需要配置classpath,这个里面添加的是编译后的类文件所在的路径,与上同理:

这样大功告成了,运行下:

这个过程说难也不是特别难的,关键就是细心,大胆尝试。我昨天的大部分时间都用来配置了,配置的视频看了无数遍,让我对配置的原理理解的非常透彻,最后在坤哥师哥的帮助下,终于把I改成了l,画上了句号。

初学java就给了我一个下马威,不过最后我还是过来了,而且通过这个过程,我经历了烦躁、焦虑、闷气的各个阶段,也算是对自己的一个锻炼吧,心态摆正了,没有过不去的坎。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-28 23:50:22

J2SE配置问题—;expected错误总结的相关文章

[: -ge: unary operator expected 错误

1 #!/bin/bash 2 3 rate=$(df -h |grep /dev/sda3 | awk '{print $5}' | cut -d "%" -f1) 4 5 if [ $rate -ge 10 ] 6 then 7 echo "Warning! /dev/sda3 is full!!" 8 fi 运行报错 : line 5: [: -ge: unary operator expected 错误原因: 由于变量rate初始化赋值为空,那么就成了 [

怪异JS错误的诊断与修复

h2{font-size:1.2em}p{text-indent:2em;}前端开发whqet,csdn,王海庆,whqet,前端开发专家 原文:JavaScript Errors and How to Fix Them 翻译:前端开发whqet, 意译为主,不当之处敬请指正. 作者简介:Jani Hartikainen,拥有十数年的网页应用开发经验,曾经为nokia和低调神秘的startups.(一个创业孵化公司)除了编程和玩游戏,他经常在自己的站点书写JS和高质量的代码. 译者的话,Java

Xcode编译Undefined symbols for architecture xxx 错误总结

每次遇到这种错误就头痛,不知道要害死多少脑细胞了,就在这里做个总结吧 可能会遇到这几种错误:Undefined symbols for architecture armv7Undefined symbols for architecture armv7sUndefined symbols for architecture arm64Undefined symbols for architecture i386Undefined symbols for architecture x86_64 错误

HTTP Status 500 - Unable to compile class for JSP:Syntax error on token "=", @ expected

jsp页面中使用<% = com.xunge.base.constant.PlatInfo.title %>取静态字段的值,报HTTP Status 500 - Unable to compile class for JSP:Syntax error on token "=", @ expected错误. 详细错误信息如下: 在网上搜索了很久也没找到解决方法,后来发现是因为"<% ="百分号和等号之间多了一个空格的原因,去掉就OK了.

js错误提示类型:

一.”Identifier Expected“错误 1.在js引擎中使用关键字作为标识符,会导致“Identifier Expected"错误. 二."ReferenceErro"r错误 1.给未经声明的变量赋值,在严格模式下会导致抛出ReferenceError错误.

msmtp+mutt 详细安装配置 使用教程 Centos6 附我自己在安装时遇到的一些错误

配置好网络yum源 163 阿里 都可yum list 出错如果可以执行下边这个命令试下yum --disablerepo=epel -y update ca-certificates ***好了开始进入正题 安装依赖包: wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm(找不到命令装一下软件 yum install wget) rpm -Uvh epel-release-6-8.noar

jsp jstl quote symbol expected

org.apache.jasper.JasperException: /WEB-INF/jsp/user/index.jsp (line: 2, column: 27) quote symbol expected 错误 :<%@ taglib prefix="c"  uri=http://java.sun.com/jsp/jstl/core %> 正确:<%@ taglib prefix="c"  uri="http://java.sun

Java报错原因汇总

1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序 遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片 未经初始化,或者图片创建时的路径错误等等.对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初 始化混淆起来了.数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是

ajax(Asynchronous JavaScript + XML) 技术学习

参考文档:https://developer.mozilla.org/en-US/docs/AJAX 本文进行了大致翻译. Ajax 本身本不是一门技术,而是在2005年由Jesse James Garrett首创的描述为一个"新"途径来应用许多已存在的技术,包括:HTML 或者 XHTML, Cascading Style Sheets, JavaScript, The Document Object Model, XML, XSLT, 和最重要的 XMLHttpRequest ob