为了账号安全,请及时绑定邮箱和手机立即绑定

“;” 文件夹名称作为目录路径 java

“;” 文件夹名称作为目录路径 java

HUX布斯 2022-07-20 21:03:55
我试图将我所有的项目放在一个名为“;”的文件夹中 他们都停止运行,只要我把它改回来,它们就很好了。有没有办法在这样的路径中运行程序:D:\Desktop\;\program\提示:这会导致以下运行时错误:“错误:无法找到或加载主类 {类名}”,无论程序是简单的 hello world 还是复杂的计算程序。
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超5个赞

Java 本身(在我的情况下是 Oracle Java 8)对以分号 (;) 命名的文件夹没有问题。即使它是 Desktop 的子文件夹,它也可以工作。

通过以下方式对其进行测试:

  • 打开命令行(cmd)

  • 导航到包含分号的目录或路径: cd "C:\Users\<user>\Desktop\;\program"

  • 运行java程序: java <MainClass>

如果它不起作用,请检查您是否在包中定义了您的类(代码假定您的类在“默认包”中,并且已编译的 .class 文件存储在 Desktop 的 ;\program 子文件夹中:

C:\Users\Christoph\Desktop\;\program>dir

 Volume in Laufwerk C: hat keine Bezeichnung.

 Volumeseriennummer: 366D-F05B


 Verzeichnis von C:\Users\Christoph\Desktop\;\program


05.03.2019  23:50    <DIR>          .

05.03.2019  23:50    <DIR>          ..

05.03.2019  23:50               534 HelloWorld.class

               1 Datei(en),            534 Bytes

               2 Verzeichnis(se), 69.522.284.544 Bytes frei


C:\Users\Christoph\Desktop\;\program>java HelloWorld

Hello World!


C:\Users\Christoph\Desktop\;\program>


查看完整回答
反对 回复 2022-07-20
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信