用cmd运行java程序,出现“找不到文件”提示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用cmd运行java程序,出现“找不到文件”提示相关的知识,希望对你有一定的参考价值。

Java新手,win7系统安装的是Sun公司的Java 8。请各位大牛帮忙看一下是什么问题,谢谢!

这个提示是因为你的当前文件夹是F盘,而在F盘中找不到HelloJava.java这个文件。解决方法:
1、可以首先在cmd中运行“cd HelloJava.java所在路径”,然后运行“javac HelloJava.java”。

2、直接运行“javac HelloJava.java所在路径\\HelloJava.java”。

拓展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

参考技术A

说明当前的路径不是java文件存放路径。

第一步:在cmd上通过cd进入相应路径如(cd  D:\\Remit\\icardpay-boss);

第二步:直接输入盘符即可完成路径切换(如 D:)。

参考技术B 你的文件显示的是“文本文件(.txt)” 你要把文件后缀显示出来,他就会显示你的文件多了个.txt——HelloJava.java.txt
要把.txt去掉才行。
你随便打开一个文件夹,点”工具“——”文件夹选项“——”查看“——高级设置里面不要勾选”隐藏已知文件类型的扩展名“。追问

谢谢!

参考技术C 你的文件放在桌面上还是哪个盘里? 参考技术D 从第二个图可以看出, 你的文件后缀是.TXT . 我猜, 应该是你系统隐藏了后缀名, 虽然你改成了HelloJava.Java 但在系统中, 它是HelloJava.Java.txt. 大概就是这样了.本回答被提问者和网友采纳

bat文件找不到

前面做了个清除垃圾的批处理文件,今天想用是却发现文件找不到。再试其它的批处理文件都是找不到

Windows 找不到文件.bat?在.bat文件双击后出现“windows

不能打开此文件”框.bat无法运行!

原来是关联出错误了!
1)可以用先打开cmd.exe,输入命令:

assoc .bat=batfile
assoc .exe=exefile
assoc .cmd=cmdfile

ftype batfile=cmd.exe %1 %*

然后通过命令行start test.bat cmd.exe

测试一下,又可以用了,呵呵

可是又有新问题出现了,打开所有的bat文件,在.bat文件双击后不再出现“windows

不能打开此文件”框,但是都只能打开cmd窗口到当前的bat路径下,而不能直接执行bat文件里面的命令,必须要输入 start 文件名.bat cmd.exe 才能执行

执行如下命令后,问题解决了:

ftype batfile="%1" %*
assoc .bat=batfile
ftype cmdfile="%1" %*
assoc .cmd=cmdfile

双击就可以执行bat文件了,呵呵!

2)提示:如果exe文件打不开,可以先改成com后缀,就可以打开了!改好之后再改回去
参考技术A 用记事本打开后输入:
@echo off
echo 正在清除系统垃圾文件,请稍等....
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统垃圾完成!
echo. & pause

把文件另存为“清除系统垃圾.bat”就可以了。
参考技术B 只是部分论坛的话~就要排除cookie的原因了~毕竟如果是cookie出问题了~所有论坛都会登不进去~可能你想登陆的那个论坛正在维护~过段时间登就好了。。。

以上是关于用cmd运行java程序,出现“找不到文件”提示的主要内容,如果未能解决你的问题,请参考以下文章

java编译 为啥显示找不到文件

bat文件找不到

JDK安装——系统找不到文件C:ProgramDataOracleJavajavapathjava.exe

用管理员权限运行批处理提示找不到文件

javac编译时找不到文件的问题和运行项目找不到指定类问题

编译没问题,cmd下运行java类文件时,提示:找不到或无法加载主类