zoukankan      html  css  js  c++  java
  • 记一次使用cmd执行java文件遇到的坑...包括“使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题”

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

      

      然后我就打开cmd,傻傻的输入:cd D:workspaceLearnincomudp

      

      我还以为已经进入到这个文件夹呢,其实不然。应该先切换根目录进入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目录下依然失败。。。

      

      

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

      

      

  • 相关阅读:
    Best Time to Buy and Sell Stock III
    Valid Palindrome
    Longest Substring Without Repeating Characters
    Copy List with Random Pointer
    Add Two Numbers
    Recover Binary Search Tree
    Anagrams
    ZigZag Conversion
    Merge k Sorted Lists
    Distinct Subsequences
  • 原文地址:https://www.cnblogs.com/maol986162214/p/10196031.html
Copyright © 2011-2022 走看看