【宋红康学习日记1】关于环境变量设置出现的问题——找不到或无法加载主类 java

  忙活了一整天,最后被自己的小愚蠢所拜倒,不过也是学习到了很多,知道了出现问题怎样去解决。

  问题是在cmd运行环境中编译我的第一个小程序HelloWorld时,javac命令可以运行,但是java命令后出现了下面的情况。

  

  在经历了百度博客园各种查阅都无果的情况下,最后问舍友终于发现,原来是我程序写错了。在运行的时候,应该是java HelloWorld,没有后缀。这也说明我学习有多不认真,当然跟身体不舒服坐立不安(我不是女生)也很有关系,下次一定会好好掌握。

  言归正传,简单说一下我配置环境变量的过程吧。

  首先我的jdk安装在C:\Program Files\Java\jdk1.8.0_60;右键点击计算机-属性-高级系统设置-环境变量,

接着就开始设置变量了。首先是设置JAVA_HOME,注意,如果 没有则要自己新建一个,具体如下所示。

JAVA_HOME下的变量值就写成这样:C:\Program Files\Java\jdk1.8.0_60     。

就是你jdk所安装的目录。

然后设置PATH变量,【   .;%JAVA_HOME%\bin;  】  ,【】里的内容,一个标点不要少。这个意思就是在JAVA_HOME下bin目录里。

最后是CLASSPATH:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】。

大概就是这些了,其实很简单,没有网上说的那么繁杂。

时间: 2024-12-27 23:09:52

【宋红康学习日记1】关于环境变量设置出现的问题——找不到或无法加载主类 java的相关文章

java环境变量详解---找不到或无法加载主类

刚学java,配置好环境变量之后,在DOS下却运行java小程序却始终出现"找不到或无法加载主类"然后返回配置环境变量折腾了好久,查看书籍.网上的资料,最终OK了!安装Eclipse始终出现 "could not find Java SE runtime environment"."could not find java dll"这样的问题,按照网上提供的资料却始终解决不了问题,最后将最新版本的Eclipse换了,才可以用. 以下是安装JDK的总

java环境变量---找不到或无法加载主类

默认安装在C:\ProgramFiles\Java\jdk1.7.0目录下 环境变量配置为 PATH=.;%JAVA_HOME%\bin CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; JAVA_HOME=C:\Program Files\Java\jdk1.7.0 在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用. 首先右键点我的电脑.打开属性. 然后选择“高级”里面的“环境变量”,在新的打开界面中的

Mac 添加java 环境变量成功后,依然会报错 错误: 找不到或无法加载主类

Windows 批处理(bat)文件转换成 Mac 的批处理(sh)文件 1. bat转换成sh文件,注销掉echo ,title字段: 2.将bat文件中的';'分隔符替换成':' ; Mac 添加Java 环境变量 1.打开终端 输入 cd ~ niko:~ mmk$ open -e .bash_profile 打开.bash_profile文件进行编辑: 2.在.bash_profile中添加 JAVA_HOME=`/usr/libexec/java_home` export JAVA_H

Java环境变量配置--解决“找不到或无法加载主类”

最近又又又又重装系统了..全部格盘的中毒经历简直惨痛!!JDK安装成功之后,配置好环境变量之后写了一个Helloworld测试没有问题了,但是在敲一个容器例子的时候,发生了下面的问题. 问题重现: 奇怪的是我上一个例子没有问题,这个却出了问题.在确定了不是拼写问题之后,就开始百度这个找不到或无法加载主类的问题. 问题解决步骤: 1.按照以下顺序重新配置3个环境变量: JAVA_HOME=D:\java CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\

springboot项目上有个红叉,且ecplise没有自动编译项目,运行提示“错误: 找不到或无法加载主类”

近期在做springboot项目,发现springboot项目上有个红叉但找不到哪个类报错,ecplise没有把项目自动编译,运行还提示"错误: 找不到或无法加载主类",进入工作空间"项目\target\classes",发现项目java类根本没有编译,尝试各种方式发现均不可以,后来在网上发下这篇文章试了确实可以http://blog.csdn.net/u011526234/article/details/50394951,现在remark以下,希望也可以帮到其他遇

【宋红康学习日记20】

异常分为运行时异常和编译时异常.一 几种常见的运行时异常(运行时异常可不处理) 1 数组下标越界异常(ArrayIndexOutOfBoundsException) 2 算术异常(ArithmaticException) 3 类型转换异常(ClassCastException) 4 空指针 异常(NullPointerException) 1 //常见运行时异常 2 //01 数组越界异常 3 @Test 4 public void test1(){ 5 try{ 6 int[] arr=new

【宋红康学习日记18】接口

一 接口1 接口可看做是一个抽象的类,是一种功能,由常量(public static final修饰)和抽象方法(public abstract修饰)组成 interface AA{ (public static final)int age; (public abstract)void method(); }2 接口与接口:继承关系,多继承.interface AA extends BB,CC{} 类与接口: 实现关系,多实现. class AA implements BB,CC,DD{} 类与

【宋红康学习日记11】Object类与equals方法

1 == (1)当对象是基本数据类型时,比较值: (2)当对象是引用型时,比较的是地址值!!1 2 equals():只处理引用型数据:Object类中的equals方法依然比较的是地址值! 但在String,File,Date类重写了equals方法,比较的是值: 3 String类内存解析 Person p1=new Person("花花",20); Person p2=new Person("曹操",40); syso(p1==p2);//false syso

【宋红康学习日记5】数组

昨天写好的数组总结结果没有保存丢失掉了,现在重新写一下. 数组是用来存储数据的,是相同类型数据的组合,数组分为一维数组和多维数组,这里多维数组主要以二维数组为例. 一.数组的初始化 1.维数组初始化分为静态和动态初试化两张.静态初始化:int[] arr=new int[ ]{1,2,3}; 动态初始化:int[] arr=new int[3];  (一定要指明数组长度)arr[0]=2;arr[1]=4;arr[2]=89; 2.维初始化和一维初始化原理相同.静态初始化:int[][] arr