Eclipse中创建的java文件使用命令行运行出错

来源:互联网 发布:手机修改淘宝主营 编辑:程序博客网 时间:2024/05/15 23:48

问题描述

  使用Eclipse创建的java文件在eclipse中能够正常运行编译,但是使用命令行进行编译运行出错。编译是可以通过生成class文件,但是无法正常运行:
这里写图片描述

原因

  查找资料的过程中很大一部分都说是环境变量配置有错误导致的,这种情况的确有可能,但是我通过重复配置环境变量后错误仍然存在,猜想问题应该不出在环境变量上,后来又有人指出可能是编码问题,我转换了一下编码貌似不是这个问题导致的,最后找到一篇文章指出其实是多余的包名惹得祸。
  在Eclipse中我们一般习惯于进行分包,比如我的Task.java是放在了chapter3这个package下的,当直接使用命令行进行编译运行的时候而环境变量classpath设定了当前目录,当前的目录是…..\src\chapter3,执行器会在当前的目录下找chapter3这个包,而实际上chapter3下并没有。所以找不到类Task类。

解决办法

最简单,把package语句去掉;
相同错误其他可能情况:检查环境变量是否正确
参考:https://www.cnblogs.com/zyever/p/7486224.html

阅读全文
1 0