记一次使用cmd执行java文件遇到的坑...包括“使…

2019-01-01 23:17:02来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

  今天写了一个java文件,类似聊天软件的东西。在eclipse里输入输出显得没感觉,于是乎就准备在cmd里输入和显示输出。如下图,我准备运行的是ChatDemo.class文件。路径是:D:\workspace\Learn\bin\com\udp 。

  

  然后我就打开cmd,傻傻的输入:cd D:\workspace\Learn\bin\com\udp

  

  我还以为已经进入到这个文件夹呢,其实不然。应该先切换根目录进入D盘才对。如下图

  

  这样才算进入D盘。

  然后我就想着进入class文件所在位置,然后java class_name就可以执行java的class文件了,结果如下图:

  

  我明明进入文件所在目录了,为什么还执行不了呢。于是乎百度,知道可能原因有两种:1,CLASSPATH环境变量不对;2,忽略了package的影响。

  第1问题解决方法:直接在CLASSPATH环境变量中加入“.;”即可。“.”的意思是搜索当前目录。

  第2问题解决方法:①进入bin文件夹后,②再用包名加class文件名去执行。

  我发现我第一个问题没有,然后就按第二种方法执行。如下图:

  

  图中的“java文件执行成功,我可以输入文字了”是程序执行成功后,我输入的文字。再来一张图

  

  解决问题了!

  参照这位兄弟的思路:https://www.cnblogs.com/wangxiaoha/p/6293340.html

  不过他是在src目录下执行的,而我在bin目录下执行的。我试了,我在src目录下依然失败。。。

  

  

  写随笔当做笔记,防止以后忘了。。。勿喷啊

  

  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:阿里巴巴JAVA开发手册

下一篇:HashTable、ConcurrentHashMap、TreeMap、HashMap关于键值的区别