zoukankan      html  css  js  c++  java
  • java Exception in thread "main" java.lang.NoClassDefFoundError: main (wrong name: pm/main)

    javac main.java 编译后没有问题

    java main 出现下面在问题:

    Exception in thread "main" java.lang.NoClassDefFoundError: main (wrong name: pm/main)
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

    解决方法:

      要加上类的包名才可以、还要注意你当所在位置;

      例如main.java的物理路径:A文件夹->AA文件夹->packname(也是文件夹)->main.java

      #cd /A文件夹/AA文件夹/packname

      #javac main.java

      OK这里没有问题。但是要执行java main是要返到类包名的上级目录才可以

      也就是物必须返回到"AA文件夹"目录

      然后:java packname.main 才能成功

      

    可参见:http://blog.csdn.net/xifeijian/article/details/8831916

  • 相关阅读:
    jQuery的动画以及扩展功能
    yii2 redirect重定向
    nvaicat mysql ssh 跳板机(堡垒机???)连接服务器
    Linux下Redis的安装
    深入理解PHP的运行模式
    thinkphp5 如何监听sql?
    thinkphp5 如何使用查询事件?
    layui laydate is not defined
    CSS 实现图片灰度效果 兼容各种浏览器
    PHP基础学习----函数
  • 原文地址:https://www.cnblogs.com/lvlv/p/4337899.html
Copyright © 2011-2022 走看看