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

  • 相关阅读:
    mysql__视图
    mysql__索引的设计和使用
    mysql————表类型(存储引擎)的选择
    mysql 常用函数
    mysql中的运算符
    HTML5 API详解(1):fullscreen全屏模式
    深入了解 Flexbox 伸缩盒模型
    BAT及各大互联网公司2014前端笔试面试题--Html,Css篇
    js运动动画
    原创:自定义三叉树
  • 原文地址:https://www.cnblogs.com/lvlv/p/4337899.html
Copyright © 2011-2022 走看看