Dos下命令运行带有包名的Java类

       这几天在回顾原来的知识,发现知识一段时间不整理的话很多东西手生的很,今天刚刚想在dos下运行一个java类却出错了.Exception   in   thread   "main"   java.lang.NoClassDefFoundError
       为什么呢?后面找了许久发现是类中带有包名的问题.

       1.当类没有包时dos下
       javac Test.java       //编译Test类,生产class文件
       java Test             //运行Test类
      
       2.当有包名情况下  com.application.Test
       javac -d . Test.java    //可以生存到包的class文件,也就是像开发工具中生存的文件夹
       java com.application.Test  //运行这个类
     
      

你可能感兴趣的:(java,thread,dos)