配置Java环境变量时需要设置classpath吗?

配置Java环境变量时需要设置classpath吗?

阅读 478
评论 2018-12-08 提问
    1 个回答

    1.为什么配置classpath? 在默认情况下,运行(用java命令)某个字节码文件(.class)时,就在当前目录下找,如果找到运行的字节码文件则执行,否则报错.为了使在任何目录下都能运行这个字节码文件,就需要配置classpath.
    2.为什么不建议配置classpath? 当你配置了classpath后,你在一个目录下运行java命令,电脑就从你配置classpath时设置的那个目录里找符合名称的字节码文件(.class),找到就运行(否则报错).但你在其他目录下编译了一个重名的字节码文件,电脑还是会从你配置classpath时设置的那个目录找这个重名的字节码文件,此时你运行的是最初你设置的那个目录里的字节码文件,而不是你最后编译的那个重名的字节码文件.
    3.说明视频:https://www.bilibili.com/vide...

    评论 赞赏 2018-12-08