在使用命令符窗口时发现了有关java 运行.class文件的难题,记录一下。
    运行Java程序是比较苛刻的相对于其他语

    一,程序的文件名字不能随意更改,如若更改还需要在.java文件中
    image.png
    Public calss 后的名字要更改与文件名一样。
    Package 后跟的是包名,也就是在文件夹下的位置
    例如图中的 这是在文件中的位置:
    image.png
    要想在cmd中运行,在环境变量中CLASSPATH=D:\eclipse\gsj\bin
    image.png
    因为gsj.java经过编译后的gsj.class储存在D:\eclipse\gsj\bin\gsj下
    image.png
    当classpath变量设置后只需在cmd中打:java 包名.文件名
    不论在哪个磁盘中都可以打开
    image.png
    所以可以把CLASSPATH变量看作定位文件的位置,这样无论你在哪个盘运行都可以切换到指定文件夹下去。
    所以只要把生成的.class文件放在D:\eclipse\gsj\bin下就可以运行
    如果想更改存放.class文件的位置就需要从新配置CLASSPATH环境变量
    二,有可能你会有疑问为什么不让CLASSPATH=D:\eclipse\gsj\bin\gsj
    这样在cmd中只需打 java gsj 就更省事了
    但这不可以。因为程序第一行是package gsj;
    这样在打文件名时就必须带包名,gsj.gsj本来意思就打开gsj文件夹下的gsj文件。
    三,总结:就是使计算机从任何地方都可以快速找到文件。CALSSPATH=从根目录到包含包的文件夹的路。若没有包,就到含有文件.class的文件夹。然后在cmd中输入 java 包名.文件名既可。