选择性目录的 Java 编译错误

标签 java directory permissions javac

javac 文件名.java 不工作于 “C:\Users\Idiot\OneDrive\Documents\NiT\第 5 学期\OOP with Java\LAB\DAY_1” 但工作得很好 “D:”

我已经尝试将路径设置为 “C:\Program Files\Java\jdk-12.0.2\bin”

C:\Users\Idiot\OneDrive\Documents\NiT\5th Semester\OOP with Java\LAB\DAY_1>dir
 Volume in drive C has no label.
 Volume Serial Number is 0ED7-AEA4

 Directory of C:\Users\Idiot\OneDrive\Documents\NiT\5th Semester\OOP with Java\LAB\DAY_1

02-09-2019  16:13    <DIR>          .
02-09-2019  16:13    <DIR>          ..
02-09-2019  16:28               151 Demo.java
02-09-2019  16:28               187 Factorial.java
02-09-2019  16:28               643 Fibo.java
02-09-2019  16:28               339 Pattern.java
02-09-2019  16:27               235 Temp.java
               5 File(s)          1,555 bytes
               2 Dir(s)  99,578,114,048 bytes free

C:\Users\Idiot\OneDrive\Documents\NiT\5th Semester\OOP with Java\LAB\DAY_1>javac Demo.java
Demo.java:2: error: error while writing Demo: C:\Users\Idiot\OneDrive\Documents\NiT\5th Semester\OOP with Java\LAB\DAY_1\Demo.class
class Demo
^
1 error
---------------------
D:\>dir
 Volume in drive D is New Volume
 Volume Serial Number is 92C6-DE71

 Directory of D:\

02-09-2019  16:28               151 Demo.java
02-09-2019  20:18    <DIR>          DOWNLOADS
30-07-2019  22:24    <DIR>          program files
01-09-2019  00:51    <DIR>          SharedFolder
30-07-2019  21:35    <DIR>          Temp
               2 File(s)          1,014 bytes
               5 Dir(s)  175,516,921,856 bytes free

D:\>javac Demo.java

D:\>java Demo
Result : 17

最佳答案

您的用户是否可能无权使用 Java\LAB\DAY_1\写入 C:\Users\Idiot\OneDrive\Documents\NiT\5th Semester\OOP ? 您可以在该目录中手动创建文件吗? 路径中的空格也可能会导致问题。通常应该避免这些。

关于选择性目录的 Java 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57759760/

相关文章:

.net - 如何在 Powershell 中以逗号分隔的字符串形式获取目录中的所有文件名?

security - 基于用户或组成员身份的微服务架构中的实体级访问限制

java - 无需按钮即可在 Activity 开始时播放文本到语音

Java-判断数组的位置变化

sed - 如何自动创建目录树列表的 README.md markdown

python - 如何使用 Pathlib 在 Python 中迭代目录

android - 如何找出Android应用程序需要的权限

Dockerfile:在/tmp 上运行 ssh-agent 时,构建期间权限被拒绝

java - 标准查询的链接是一种好的做法吗?

java - 使用多线程处理 'N' 项的列表