解决IDEA和CMD中java命令提示错误: 找不到或无法加载主类的问题

一 概述

CMD

D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>java CommandLineParameter
       错误: 找不到或无法加载主类 CommandLineParameter

IDEA

D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>java CommandLineParameter
        错误: 找不到或无法加载主类 CommandLineParameter

二 问题分析&解决方法

JDK问题排除:

javac

java

根据上述截图可以排除JDK问题,猜测是IDEA中Terminal的问题,可是使用CMD出现的结果一样,所以排除这些问题,最后问题真正的原因是IDEA中项目java源代码都会使用package指定包路径。

package src.com.GC;

public class CommandLineParameter {

  public static void main(String[] args) {
    System.out.println(args);
    for (String s:args) {
      System.out.println(s);
    }
  }
}

因为我们的类中含有了包路径package src.com.GC,所以我们需要将javac编译生成class文件放入package指定的目录结构中。

javac -d . CommandLineParameter.java // -d表示生成package指定的目录结构 .表示生成的目录结构保存在当前目录

java src.com.GC.CommandLineParameter // 执行package指定的目录结构中的程序

D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>javac -d . CommandLineParameter.java

D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>java src.com.GC.CommandLineParameter
[Ljava.lang.String;@15db9742

三  排除包问题

public class Test{
	public static void main(String[] args) {
		System.out.println(args);
    		for (String s:args) {
      		System.out.println(s);
  		}
	}
}

Test.java是不好含有package声明的java源文件

D:\Project\Computer-Science-And-Technology\writeExam\test>javac Test.java

D:\Project\Computer-Science-And-Technology\writeExam\test>java Test
[Ljava.lang.String;@15db9742

当java源文件中不存在包的时候就不用执行javac 编译后的包目录了。

总结

到此这篇关于解决IDEA和CMD中java命令提示错误: 找不到或无法加载主类的问题的文章就介绍到这了,更多相关IDEA错误:找不到或无法加载主类内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IntelliJ IDEA引入第三方jar包或查看Java源码的时候报decompiled.class file bytecode version:52.0(java 8)错误的解决办法

    引入第三方jar包或者查看Java源码的时候,经常遇到问题如下: decompiled.class file bytecode version:52.0(java 8) ,open source file. 翻译一下上面的意思:(反编译 .class文件中的字节码 到Java 8 版本) 打开源文件 其实这个时候,你就得注意一下,你看到文件是 .class文件,还是 .java文件. 然后我就详细的总结了一下,二者的差别: 1.先是理论知识: .java为Java的源文件后缀,编写的代码需要写在

  • IntelliJ IDEA中出现"PSI and index do not match"错误的解决办法

    看到event Log里面报错 PSI and index do not match. 然后就如下操作之后,就可以搞定了. 然后再看看什么叫PSI PSI英文全称为Pounds per square inch.P是指磅pound,S是指平方square,I是指英寸inch.美国习惯使用psi作单位.把所有的单位换成公制单位就可以算出:1bar≈14.5psi index n. 索引; <数>指数; 指示; 标志; 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的

  • 详解IDEA JUnit5测试套件运行错误的问题

    1.问题 在Idea 2017.3中,建立JUnit5的测试用例Test Case,同时建立JUnit4的测试套件,运行测试套件时提示出错"java.lang.Exception: No runnable methods". 2.分析 Java进行单元测试时,一般会建立多个测试用例Test Case,或者多个测试类(每个测试类包括多个测试用例),但如果需要同时运行这些测试用例,一般在JUnit4中会采用测试套件,通过运行测试套件,在套件中一次运行多个测试用例类. 参考解答: 能够使用J

  • IDEA JavaWeb项目启动运行后出现404错误的解决方法

    404这个错误真的是一言难尽!不过大多是配置文件出错,认真修改还是可以的 1.web.xml配置错误: 默认首页没有写的,在web.xml添加一个就行(前提是你有jsp页面,名字不要写错): 比如这个: <welcome-file-list> <welcome-file>Login.jsp</welcome-file> </welcome-file-list> 2.IDEA JavaWeb项目运行找不到对应Servlet映射的JSP页面 在servlet3.

  • IDEA Debug启动tomcat报60659端口占用错误的解决

    最近在工作中将开发工具由Eclipse转为IntelliJ IDEA,在使用过程中遇到许多问题,其中60659端口占用错误对于不熟悉IDEA的开发者来说或许会比较头痛,这里将引起该错误的原因以及解决办法作如下解释: 在启动tomcat后,左下角弹出这样一个错误:unable to open debugger port(127.0.0.1:60659) 对于初次使用IDEA的开发而言,会很纳闷,启动tomcat怎么会使用60659端口,一看tomcat 的server.xml 发现配置的端口分别为

  • Idea 解决 Could not autowire. No beans of 'xxxx' type found 的错误提示

    IntelliJ Idea 解决 Could not autowire. No beans of 'xxxx' type found 的错误提示 哈,在使用 @Autowired 时,今天又遇一坑,这俩波浪线是干啥子嘛: 然鹅,试了一下,控制台也不报错,可以正常运行, 数据也有: 于是,又再百度上找答案.. 问题分析 在 Idea 的 spring 工程里,经常会遇到 Could not autowire. No beans of 'xxxx' type found 的错误提示.但程序的编译和运

  • 解决IDEA 2020.1版本 maven Test命令出现导包错误的问题

    idea的maven快捷面板中test可以正常运行,但不能直接在@Test注解的方法前点击运行 会出现各种找不到包的报错: 解决办法: 1.clean命令清除target文件夹 2.删掉根目录的xxx.iml.xxx.ipr.xxx.iws 3.File>Settings>Build,Execution,Deploment>Build Tools>Maven 给Work offline打上勾 或者在maven快捷面板上激活Toggle Offline Mode 4.右键项目>

  • IDEA 错误之找不到或无法加载主类的问题

    从昨天开始使用IDEA开始就一直在搭建java环境,许久没有使用过java,刚开始有些生疏,先建了一个最简单的类:test.java ,可是运行的时候出现 错误:找不到或无法加载主类 . 在网上找了好久资料,都是环境变量的问题,我在我的window命令行下看了一下java 和javac 两个均是1.7 而且可以正常的编译和运行.排除了java 环境的问题,只能是IDEA环境的问题,在项目的project structure 中,先将项目指定JDK ,然后在项目的PATH 中,将path修改为跟当

  • 解决IDEA和CMD中java命令提示错误: 找不到或无法加载主类的问题

    一 概述 CMD D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>java CommandLineParameter        错误: 找不到或无法加载主类 CommandLineParameter IDEA D:\Project\Computer-Science-And-Technology\writeExam\farben\src\com\GC>java CommandLineParamete

  • 关于Java错误提示之找不到或无法加载主类的问题及正确处理方法

    目录 前言 javac xxx.java 编译需要相对物理路径 java xxx 执行需要虚拟路径 总结 前言 一般情况下,我们都使用工具进行代码的编辑和调试,例如eclipse .Manven.Android Studio.sublime.vim.notepad.记事本等.当我们用eclipse android studio等创建的project和java类文件,都是有包名的,用工具正常编译和运行,但此时切换到命令行执行的时候:javac xxx.javajava xxx的时候 极有可能出现找

  • IDEA错误:找不到或无法加载主类的完美解决方法

    目录 前言 问题报错 问题截图 解决方案 一.file—>Project Structure 二.点击Project Settings中的Moudles—>点击减号将所有的Moudle删除 三.点击+号重新引入Moudle 四.找到项目的父文件夹中的pom文件—>OK 五.Rebuild Project 写在最后 前言 今天在运行项目的时候突然出了这样一个错误:IDEA 错误 找不到或无法加载主类,相信只要是用过IDEA的朋友都 遇到过它吧,但是每次遇到都是一顿焦头烂额.抓耳挠腮.急赤白

  • Java找不到或无法加载主类及编码错误问题的解决方案

    先给出具体代码(当前目录为:D:\pro): package org.test; public class TestJava{ public static void main(String args[]){ System.out.println("Hello World!!!"); System.out.println("你好,Java!!"); } } 1. cmd 窗口运行时出现"找不到或无法加载主类"问题: D:\pro>javac

  • 解决idea找不到或无法加载主类的错误处理

    错误: 找不到或无法加载主类 com.yan.ms.work.WorkServiceApplication Disconnected from the target VM, address: '127.0.0.1:51456', transport: 'socket' 有时候更新gradle后,启动项目就报错了, 错误: 找不到或无法加载主类 com.yan.ms.work.WorkServiceApplication Disconnected from the target VM, addre

  • Java命令行运行错误之找不到或无法加载主类问题的解决方法

    目录 前言: 一. 问题分析 二. 问题解决 1. 类名错误 2. 类所在位置未添加至类加载路径中 三.扩展知识 1. JDK目录结构及环境变量介绍 2. 为什么jdk1.5后不需要配置环境变量了? 总结 前言: 虽然学习Java语言约有两年多,但在最近需要使用命令行工具编译并运行Java程序时,还是报错了.花费了一些时间,解决了该问题,发现解决方法在初学Java时使用过.一则,为了避免以后再出现同样的问题而浪费不必要的时间:二则,作为使用该语言的程序员,对于该语言的一些基本问题,应该有清晰的理

  • java报错:找不到或无法加载主类的解决方法简单粗暴

    当我们在windows系统下安装完jdk时,测试案例HelloWorld:运行java命令时报错:找不到或无法加载主类 解决方法: 1.首先检查是否编译通过,生成了.class字节码文件 如果没有生成.class字节码文件,则需要执行javac编译命令编译源文件. 执行命令javac H:\javatest\HelloWorld.java(javac表示jdk内置编译命令:H:\javatest\HelloWorld.java表示源文件所在路径,这里我的测试源文件是位于H盘下,自己决定) 2.如

  • Java 找不到或无法加载主类的修复方法

    有时,当我们运行Java程序时,我们可能会看到"找不到或无法加载主类".原因很容易猜测:JVM找不到主类并给出了这个错误.但是为什么不能呢? 在本文中,我们将讨论找不到主类的可能原因.另外,我们将看看如何修复它们. 示例程序 我们将从HelloWorld程序开始: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello world..!!!&quo

  • 详解springBoot启动时找不到或无法加载主类解决办法

    1.jar包错误 第一步:首先鼠标键右击你的项目,点击run as-->maven clean 第二步:鼠标键右击你的项目,run as--->maven install:在eclipse控制台你可以看见报错的jar包: 第三步:去maven仓库删除对应的jar,右击你的项目,maven-->update project(重新下载jar包): 第四步:重复一,二步骤,找到你的启动类,run as java application;问题解决 2.jdk报错 打开你的项目结构,找到libra

  • Intellij IDEA命令行执行java无法加载主类解决方案

    思路一:环境配置中,CLASSPATH配置的最前面加入".;","."表示当前目录中搜索 思路二 1.命令行进入到.java所在目录 2.通过 javac d . [java文件名(带.java后缀)] 编译java文件 3.通过 java [package后的路径名].[java文件名(不带.java后缀)] 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.

随机推荐