美文网首页java之路
命令行运行问题

命令行运行问题

作者: 今天比昨天努力 | 来源:发表于2019-11-05 12:26 被阅读0次

    javac 命令行编译后运行找不到主类

    使用javac编译后,运行class文件的时候出错。这个时候如果你把类中的package注释掉,可以运行的时候,那么问题就出在环境变量身上,无法找到你想要运行的类。因为Java并不是总是将当前目录作为查找行为的起点,需要你在CLASSPATH添加一个“.”作为一个路径。或者你也可以按照以下做法:

    1,我的目录:D:\Java\src\com\frace\thinking\array,里面有Hello类

    2,解决方法:切换到src的目录,然后java com.frace.varia.Hello。即可

    首先需要了解Java解释器运行过程:首先找出环境变量,CLASSPATH包含一个或多个目录,用来查找.class文件的根目录。从根目录开始,解释器获取包的名称并将每个句点替换成反斜杠,以从CLASSPATH根中产生一个路径名称。得到的路径会与CLASSPATH中各个不同的项相连接,解释器就在这些目录中查找与你所要创建的类名称相关的class文件。如果没有配置当前目录,就有可能找不到对应的class文件。

    idea terminal 进行复制 的目标文件内容乱码

    相关文章

      网友评论

        本文标题:命令行运行问题

        本文链接:https://www.haomeiwen.com/subject/tepsbctx.html