错误说明

本次测试类为TestMain

如果使用常规方式,即,java TestMain.class 运行当前class文件

即会报找不到当前类,就是我们想要运行的TestMain.class文件。

可是TestMain.class就在我们想要运行的目录下啊,而且cmd也是在当前目录打开的,那就应该能正常运行。

先附上正确运行的方式,我们在来看差别

可以看到,只是添加了一个-classpath参数以后,该TestMain.class文件就可以正常运行,看样子问题就出在这个-classpath参数上。

java -classpath C:Users

ikolaperelmanIdeaProjectsmy-nettysrcmainjava com.gitee.randomobject.test.TestMain

因为如果不添加-classpath文件的路径,那么就是默认去环境变量中去寻找class文件,默认环境变量一般配置为

JAVA_HOME,%JAVA_HOME%in,或者classpath:%JAVA_HOME%libt.d=jar;%JAVA_HOME%libools,jar 等等吧,这些配置的路径下边怎么会有我们生成的TestMain.class文件呢,故需要手动指定,这就是-classpath的作用,后边com.gitee.randomobject.test为完整的包名,TestMain及为需要运行的类名。这样,就是一个完整的,可以让jvm找到需要加载的我们自定义的class文件的路径了。classpath顾名思义,就是class(Java的编译后的二进制文件格式)的path(路径)嘛。

添加自定义JVM参数的运行方式

java -Xmx10m -Xms10m -Xmn5m -XX:+PrintGCDetails -classpath C:Users

ikolaperelmanIdeaProjectsmy-nettysrcmainjava com.gitee.randomobject.test.TestMain

设置新生代5m,初始堆10m,最大堆10m,并且打印垃圾回收日志的jvm参数来运行TestMain类

java 找不到或无法加载主类 test_JAVA报找不到或无法加载主类的错误相关推荐

  1. java错误 找不到或无法加载主类_JAVA报找不到或无法加载主类的错误

    错误说明 本次测试类为TestMain 如果使用常规方式,即,java TestMain.class 运行当前class文件 即会报找不到当前类,就是我们想要运行的TestMain.class文件. ...

  2. java加载hadoop本地库报错_hadoop本地库无法加载

    (1)设置环境变量 export HADOOP_HOME=/your/own/hadoop/home export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/ ...

  3. java动态加载jar时,jar中还有第三方jar无法加载的解决方法

    java动态加载jar时,jar中还有第三方jar无法加载的解决方法 当java插件化开发时,即一个java程序在运行的情况下动态加载另一个jar,网上大多数的方法如下 public static v ...

  4. 无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。...

    无法加载 DLL"SQLite.Interop.DLL": 找不到指定的模块. (异常来自 HRESULT:0x8007007E). 在项目里添加  现有项  把SQLite.In ...

  5. c# 无法加载DLL“SQLite.Interop.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)

    问题 用到了SQLite,在我的项目环境下调试运行都是正常的,但是发布部署之后报错:无法加载DLL"SQLite.Interop.dll",: 找不到指定的模块. (异常来自 HR ...

  6. 加载msvcr100.dll时提示已加载,但是为什找不到输入点dllregisterserver

    今天配置nginx for Windows,版本为1.15.1,启动软件后报错如下: 1)模块msvcr100.dll加载失败.请确保该二进制存储在指定的路径中... 2)模块"msvcr1 ...

  7. 使用c#封装海康SDK出现无法加载 DLL“..\bin\HCNetSDK.dll”: 找不到指定的模块

    最近在研究网络摄像头的二次开发,测试了一款海康威视的网络摄像头,程序调试的时候,出现如题的报错. 调试随机自带的demo时,程序运行正常,但当把该程序引入到我自己的程序中时,就开始报错.根据开发软件包 ...

  8. 无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

    无法加载 DLL"SQLite.Interop.DLL": 找不到指定的模块. (异常来自 HRESULT:0x8007007E). 参考文章: (1)无法加载 DLL" ...

  9. eui加载时间长_面试官:为什么 HashMap 的加载因子是0.75?

    有很多东西之前在学的时候没怎么注意,笔者也是在重温HashMap的时候发现有很多可以去细究的问题,最终是会回归于数学的,如HashMap的加载因子为什么是0.75? 本文主要对以下内容进行介绍: 为什 ...

  10. 未能加载文件或程序集rsy3_abp vnext2.0之核心组件模块加载系统源码解析

    abp vnext是abp官方在abp的基础之上构建的微服务架构,说实话,看完核心组件源码的时候,很兴奋,整个框架将组件化的细想运用的很好,真的超级解耦.老版整个框架依赖Castle的问题,vnext ...

最新文章

  1. git常用命令及规范流程
  2. 题目1008:最短路径问题
  3. 《团队开发一(求一个数组的连续的子数组之和的最大值)》
  4. linux shell 数组对比,bash shell之数组使用(牛逼篇)
  5. 文件操作的小tips
  6. go 递归tree关系_Go实现一个二叉搜索树
  7. UVA 357 - Let Me Count The Ways
  8. 关注LoadRunner脚本回放日志中的Warning信息
  9. 【数据分析】脑图讲述数据分析方法论
  10. cadlisp框选打印_CAD中批量打印
  11. bilibili哔哩哔哩网页版中视频资源下载方法(无需任何工具)
  12. css3 微信聊天小尖角,用CSS制作聊天框小尖角、气泡效果
  13. 初识搜索引擎_搜索相关参数梳理以及bouncing results问题解决方案
  14. java 实现ps功能_java 简单图片,可以实现ps的几个小滤镜
  15. 可否推荐一个香港主机?
  16. PHP 多任务秒级定时器的实现方法
  17. 十道必问的软件测试面试题(含答案解析)
  18. 会签 数据库表设计_关于OA流程相关数据表的设计
  19. 关于一行代码没写完换行\符号的注意
  20. MFC基于Progress动态滚动进度条

热门文章

  1. Android使用DatePickerDialog日期控件使用主题android:Theme.Holo.Light.Dialog有白边的问题解决
  2. 51单片机引脚内部电路
  3. 地球经纬度java语言表示_java根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)-Go语言中文社区...
  4. 脚本框架源码,多线程,完美框架,极限多开,随意游戏可套入,端游手游
  5. initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  6. passing 'const xxx ' as 'this' argument discards qualifiers [-fpermissive]
  7. 什么是栈,栈及其特点和应用详解
  8. SQL中使用UNION ALL一定比OR效率高吗?
  9. 大数据给人们生活带来的改变_大数据给我们的生活带来了哪些改变?
  10. 从互联网跳到传统企业,我再也不精神内耗了