{
public static void main(String[] args){
int a []=new int[3];
今天使用
idea
,直接报 “
找
不到
或
无法
加载
主
类
HelloWorld
”这个错了。因为
idea
是一年前安的,一直放着没用,不清楚是否是配置问题导致的,在网上搜了一下,说要rebuild project,试了之后发现没用,然后一顿瞎按,给搞成功了
操作如下:
在这里插入图片
我将jre的 路径给改成我的jdk的目录了,原先默认是none,修改之后,重新编译,运行成功。
奇奇怪怪的知识增加了
在DOS命令窗口中出现“
错误
:
找
不到
或
无法
加载
主
类
HelloWorld
”如果代码没错;
Java
c,
java
配置成功;且路径正确,则是classpath环境变量出现了问题。
classpath环境变量是用来指定
类
加载
器查
找
指定
类
路径的,配至了classpath环境变量
类
加载
器只会在指定的路径下查
找
指定
类
,且不会再在当前路径下查
找
,如果编译生成的字节码文件所在的位置与配置的路径不同就会发生“
错误
:
找
不到
或
无法
加载
主
类
HelloWorld
”,此时只需删除classpath环境变量
或
修改指定的路...
原因1、启动
类
路径错了
由于我本来项目路径是com.elif.manager,启动
类
路径是com.elifen.manager.ManagerApplication,后面为了和其他小伙伴路径统一,改成com.elif.manager,但是IDE的RUN/Debug的Configuration路径没有变,导致
找
不到
启动
类
报错 其实IDE已经给提示了,你的启动
类
配置上有个小❌
原因二:缓存问题
某天不知道啥原因,项目启动就报错
找
不到
或
无法
加载
主
类
,观察半天,始终看不出解决办法,遂尝试执行File
-
>.
今天在启动
IDEA
进行
helloworld
测试时,爆出了以下
错误
:
java
.lang.SecurityException: Prohibited package name:
java
.senior.
helloworld
at
java
.lang.ClassLoad
问题出在命名包时,将包的文件名设置了为
java
.xxx,将包名中单独带
java
的名去掉问题解决。成功
helloworld
!
由于
idea
编辑的时候加上了包名导致的
错误
,解决办法:
方法1:在终端用命令编辑一下
HelloWorld
.
java
文件,去掉第一行的package com.junyi; 保存:
在
HelloWorld
.
java
文件的当前目录编译一下
编译
java
文件:
java
c
HelloWorld
.
java
运行编译后的文件:
java
HelloWorld
不修改文件,将当前位置移动到编译后包名的当前目录,com文件夹存放的目录,执行如下命令:
java
com.junyi.
HelloWorld