为什么我的java程序放在桌面不能运行呢?只能放在java安装的文件里....

2025-01-06 03:39:32
推荐回答(4个)
回答1:

Java源文件放在哪里都能编译,前提是(不使用Ecilpse等集成开发环境的话)你需要告诉编译器你的文件的所在地。假使你写的Java程序在桌面的话,你需要在命令提示符窗口(也就是那个类DOS的黑色窗口中)cd到桌面路径。
举个例子吧,我的Java源文件在桌面,那么就需要在打开命令提示符窗口后依次输入以下两条命令定位到桌面:(一般系统默认定位即为桌面,无需更改即可使用javac命令编译)
cd C:\Documents and Settings\Administrator\
C:

然后再使用javac命令编译源文件

再举个例子,假使我写的Java程序在D:\Java文件夹下,那么我就需要cd D:\java 然后D:即可编译运行。
(提示:如目录含中文名 复制路径后在命令提示符窗口鼠标右键粘贴即可)

回答2:

java文件放在桌面是个很蛋疼的事情 ... 你可以找找,我们的桌面文件夹一般都在这种目录下
C:\Users\Administrator\Desktop 。而你运行javac的时候,是在c盘主目录下的,所以我建议你把代码写在其他盘比较好记的文件夹里,比如D;\\java 之类的。可以在控制台直接过去的目录。。

回答3:

windows 可以读的文件是 二进制文件,就是只有0和1的文件,以 .exe结尾
java 编译好后的文件不是二进制文件,是一个java虚拟机 能读的文件,你可以把java虚拟机看成windows里面一个程序,例如Word程序能读doc文件(电脑不能读),java虚拟机能读java程序

所以你需要在cmd里面通过java虚拟机运行java程序

c/c++ 编译成功后生产的是二进制文件(.exe)可以双击直接运行

回答4:

C:\Documents and Settings\Administrator\桌面 这个才是桌面的路径
C:\Documents and Settings\Administrator 这个是上一级