Java通过控制台创建文件时出错

2023-12-09

我想使用此代码通过java中的cmd创建一个文件

    Runtime.getRuntime().exec("mkdir C:\\Users\\Nick\\test");

我收到这个恼人的错误:

    Exception in thread "main" java.io.IOException: Cannot run program "mkdir": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at LFID.main(LFID.java:11)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more

我不知道是什么原因造成的,所以请帮忙。

顺便说一句,请不要告诉我如何不通过cmd创建文件夹,我需要这样做。谢谢。


mkdir不是一个可以作为单独进程启动的独立可执行文件 - 它是 Windows 命令 shell 可以理解的命令。

So you could run cmd.exe /c mkdir ...:

Runtime.getRuntime().exec("cmd.exe /c mkdir c:\\Users\\Nick\\test");

Or:

Runtime.getRuntime().exec(
    new String[] { "cmd.exe", "/c" "mkdir" "c:\\Users\\Nick\\test"});

...但我仍然建议只使用File.mkdir相反...当您可以在 Java 中调用外部进程时,为什么还要调用它呢? (如果您要指定一个奇怪的要求,那么提供更多背景信息会有所帮助......)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java通过控制台创建文件时出错 的相关文章

  • 如何使用 Apache POI API 将图像添加到 pptx 中添加的图像占位符?

    我已经预定义了带有文本和图像占位符的 pptx 模板 我如何从模板访问和修改这些占位符 我可以使用 POI pptx API 直接将图像和文本添加到幻灯片中 但如何将其添加到模板的占位符中 请参阅链接以了解如何添加占位符来创建固定模板 ht
  • 在文本文件中写入多行(java)

    下面的代码是运行命令cmd并使用命令行的输出生成一个文本文件 下面的代码在 Eclipse 的输出窗口中显示了正确的信息 但在文本文件中只打印了最后一行 谁能帮我这个 import java io public class TextFile
  • Java:迭代 Collection 的最佳方法(此处为 ArrayList)

    今天 当我看到一段我已经使用了数百次的代码时 我很高兴地开始编码 迭代集合 此处为 ArrayList 出于某种原因 我实际上查看了 Eclipse 的自动完成选项 这让我想知道 在什么情况下以下循环比其他循环更好使用 经典的数组索引循环
  • Android在排序列表时忽略大小写

    我有一个名为路径的列表 我目前正在使用以下代码对字符串进行排序 java util Collections sort path 这工作正常 它对我的 列表进行排序 但是它以不同的方式处理第一个字母的情况 即它用大写字母对列表进行排序 然后用
  • Cassandra java驱动程序协议版本和连接限制不匹配

    我使用的java驱动程序版本 2 1 4卡桑德拉版本 dsc cassandra 2 1 10cql 的输出给出以下内容 cqlsh 5 0 1 Cassandra 2 1 10 CQL spec 3 2 1 Native protocol
  • 如何模拟从抽象类继承的受保护子类方法?

    如何使用 Mockito 或 PowerMock 模拟由子类实现但从抽象超类继承的受保护方法 换句话说 我想在模拟 doSomethingElse 的同时测试 doSomething 方法 抽象超类 public abstract clas
  • Hazelcast 分布式锁与 iMap

    我们目前使用 Hazelcast 3 1 5 我有一个简单的分布式锁定机制 应该可以跨多个 JVM 节点提供线程安全性 代码非常简单 private static HazelcastInstance hInst getHazelcastIn
  • 在 Netbeans 8 上配置 JBoss EAP 的问题

    我已经下载了 JBoss EAP 7 并正在 Netbeans 8 上配置它 我已经到达向导 实例属性 其中要求从选择框中选择 域 当我打开选择框时 它是空的 没有什么可以选择的 因此 完成 按钮也处于非活动状态 这使得无法完成配置 我通过
  • 具有 java XSLT 扩展的数组

    我正在尝试使用 java 在 XSLT 扩展中使用数组 我收到以下错误 Caused by java lang ClassCastException org apache xpath objects XObject cannot be ca
  • Java 中的“Lambdifying”scala 函数

    使用Java和Apache Spark 已用Scala重写 面对旧的API方法 org apache spark rdd JdbcRDD构造函数 其参数为 AbstractFunction1 abstract class AbstractF
  • 普罗米修斯指标 - 未找到

    我有 Spring Boot 应用程序 并且正在使用 vertx 我想监控服务和 jvm 为此我选择了 Prometheus 这是我的监控配置类 Configuration public class MonitoringConfig Bea
  • react-native run-android 失败并出现错误:任务 ':app:dexDebug' 执行失败

    我使用的是 Windows 8 1 和react native cli 1 0 0 and react native 0 31 0 添加后react native maps对于该项目 我运行了命令react native upgrade并给
  • 如何在selenium服务器上提供自定义功能?

    我知道可以通过某种方法获得一些硒功能 其中之一如下 driver getCapabilities getBrowserName 它返回浏览器名称的值 但如果它指的是一个可用的方法 如果我没有误解的话 这似乎与自定义功能有关 就像我的意思是
  • Javafx过滤表视图

    我正在尝试使用文本字段来过滤表视图 我想要一个文本字段 txtSearch 来搜索 nhs 号码 名字 姓氏 和 分类类别 我尝试过在线实施各种解决方案 但没有运气 我对这一切仍然很陌生 所以如果问得不好 我深表歉意 任何帮助将不胜感激 我
  • IntelliJ - 调试模式 - 在程序内存中搜索文本

    我正在与无证的第三方库合作 我知道有一定的String存储在库深处的某个字段中的某处 我可以预测的动态值 但我想从库的 API 中获取它 有没有一种方法可以通过以下方式进行搜索 类似于全文搜索 full程序内存处于调试模式并在某个断点处停止
  • Java整数双除法混淆[重复]

    这个问题在这里已经有答案了 方案1 int sum 30 double avg sum 4 result is 7 0 not 7 5 VS 方案2 int sum 30 double avg sum 4 0 Prints lns 7 5
  • 如何知道抛出了哪个异常

    我正在对我们的代码库进行审查 有很多这样的陈述 try doSomething catch Exception e 但我想要一种方法来知道 doSomething 抛出了哪个异常 在 doSomething 的实现中没有 throw 语句
  • 在 Spring 中重构这个的最佳方法?

    private final ExecutorService executorParsers Executors newFixedThreadPool 10 public void parse List
  • 游戏内的java.awt.Robot?

    我正在尝试使用下面的代码来模拟击键 当我打开记事本时 它工作正常 但当我打开我想使用它的游戏时 它没有执行任何操作 所以按键似乎不起作用 我尝试模拟鼠标移动和点击 这些动作确实有效 有谁知道如何解决这个问题 我发现这个问题 如何在游戏中使用
  • 如何从 Maven 存储库引用本机 DLL?

    如果 JAR 附带 Maven 存储库中的本机 DLL 我需要在 pom xml 中放入什么才能将该 DLL 放入打包中 更具体地举个例子Jacob http search maven org artifactdetails 7Cnet s

随机推荐

  • Heroku 临时文件系统和临时文件

    据我了解 Herokus 临时文件系统只允许您对临时文件夹进行写访问 当创建文件的 dyno 停止或重新启动时 在该文件夹中创建的文件将被丢弃 我不明白的是 如果测功机不停止或重新启动会发生什么 一定时间后文件还会被丢弃吗 我们目前正在构建
  • Predict() 返回太多值而不是一个

    我正在构建一个系统 根据最适合用户的内容从数据集中推荐一本书 问题是 不仅退还给我一本书 而且还出了很多书 我该如何解决 代码是这样的 from sklearn neighbors classification import KNeighb
  • Google Fusion 地图信息窗口未格式化

    我创建了一个包含 2 层的 Google Fusion Map 除 1 个例外外 一切似乎都正常工作 我已经使用 Google Fusion Table 工具格式化了两个图层的信息窗口 但是 第 1 层上的信息窗口并未按照以下代码的指定显示
  • pread 和 pwrite 未定义?

    我正在尝试使用 pread 和 pwrite 以便我可以 lseek 到文件的开头并开始在一个原子操作中读取或写入 这两个函数都会为我做到这一点 但是我遇到的问题是编译器给了我warning implicit declaration of
  • 获得良好性能的 Gem5 系统要求

    我必须在我的项目中使用 gem5 但想知道我应该购买什么硬件配置 我拥有一台 足够好 的笔记本电脑 但遗憾的是它不再可靠地工作 所以我不得不坚持使用一些低端笔记本电脑 我应该购买什么最低价格的处理器 还有AMD或者英特尔吗 也买不起苹果笔记
  • 将带有时区的日期字符串转换为时间戳

    我收到以下格式的日期2015 01 09T20 46 00 0100并需要将其转换为时间戳 不幸的是 strtotime 函数忽略了时区部分 print strtotime 2015 01 09T20 46 00 0100 n print
  • JTable 设置模型并保留列格式(宽度、对齐方式等)

    这是一次令人伤脑筋的经历JTable捆绑 这就是我所做的 我创建了一个JTable将列设置为指定宽度 并使用以下命令对其进行格式化renderers 并在其上添加了一些代码 但是当我尝试将其绑定到模型时 所有列都被模型的字段替换 有没有办法
  • 如何以编程方式更改 Active Directory 密码

    我有一组将要创建的测试帐户 但这些帐户将设置为要求在首次登录时更改密码 我想用 C 编写一个程序来检查测试帐户并更改密码 您可以使用用户主体 class 设置密码方法 前提是您有足够的权限 一旦找到正确的 UserPrincipal 对象
  • 文本更改时启动故事板

    我有一个 TextBlock 绑定到我的视图模型上的属性 我有一个故事板 使用不透明度属性淡入和淡出文本 我使用此文本在用户执行操作 成功 错误等 后向用户提供反馈 当视图模型的属性发生更改时 如何启动 StoryBoard 有没有更好的方
  • 如何在 google-cloud-ml 中设置 pytorch

    我尝试放弃工作Pytorchgoogle cloud ml 中的代码 所以我编写了 setup py 文件 并添加选项 install requires 设置 py from setuptools import find packages
  • MySQL 检查是否存在多行

    Here you can find how to check row existance SELECT EXISTS SELECT 1 FROM table1 WHERE some condition 如何有效地从表中存在多行 例如 SEL
  • CSS margin 的奇怪行为,为什么?

    有下面的 HTML div style width 400px height 200px background color Gray margin bottom 10px div div style width 400px height 2
  • golang程序退出后如何保持子进程运行?

    我注意到使用创建的子流程Start 程序退出后将被终止 例如 package main import os exec func main cmd exec Command sh test sh cmd Start when main exi
  • 使用 SQLAlchemy 在关联表中插入数据时出现 IntegrityError

    我试图在此关联表中插入角色数据 class Association db Model tablename associations user id db Column db Integer db ForeignKey users id pr
  • 如何让 MSBuild 处理所有 SSIS 项目

    我已成功关注博客1让 MSBuild 构建 SSIS 项目 这涉及创建 dll 和 MSBuild 脚本 该过程适用于任何单个项目文件 我正在寻求帮助 以使此过程适用于解决方案 sln 文件中定义的每个 dtproj 文件 我读过有关 MS
  • 获取用于在 Google 表单 URL 中预填充字段(项目)的条目 ID

    注意 这个问题是not关于查找 Item 表单元素 的 ID 但查找 Entry 的 ID 这些是不同的事情 条目 ID 是一个数字 用于预填充表单 URL 中的字段 项目 如此处所述https developers google com
  • AttributeError:使用 CX_FREEZE 构建 Python 3.6 可执行文件时,模块“dis”没有属性“_unpack_opargs”

    我一直在尝试将我的 Python 3 6 程序转换为 EXE 当我使用 cx Freeze 构建时 它会生成以下错误 见下面的日志 我之前使用 Kivy 模块 但在构建多次失败后 我仍然使用简单的 Hello World 程序尝试它 它失败
  • Blob 存储 403 未经授权

    我们在同一计划下在 Azure Web 应用程序上托管了多个后端 API 所有API具有相同的出站ip 并且所有这些API都启用了访问限制 这些API只能在api网关内访问 我们有 blob 存储 我们还对其启用了限制 网络 从选定的虚拟网
  • DCG prolog 测试几个句子

    如果我有下面的代码 我将如何让它产生Answer 5 and Answer2 10 我跑向目标 test Data lpsolve Data Answer1 Answer2 use module library clpfd test the
  • Java通过控制台创建文件时出错

    我想使用此代码通过java中的cmd创建一个文件 Runtime getRuntime exec mkdir C Users Nick test 我收到这个恼人的错误 Exception in thread main java io IOE