java io 设备未就绪,GRADLE遇见“设备未就绪”
今天在使用Gradle时,遇到一个很奇怪的问题,我在本机上运行的很好,但在另外一台机器上总是报错
错误内容:
java.io.IOException: 设备未就绪。 at java.io.WinNTFileSystem.canonicalize0(Native Method) at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:375)
于是,我就百度,大概告诉我的是,确认路径是否正确。
刚开始很迷茫,不知道要确认是哪里的路径,然后,我发现,那台机器上,没有配置gradle环境。
配好环境后,还是报错。 第一次会提示一个buildship的错误,于是,我就想是不是buildship插件没装好。。
再然后,我干脆启用eclipse的错误报告,查看详细内容,发现,确实是读取文件路径出了问题
这时候我想到了之前修改过一次路径。然后就一个个的配置文件排查。 最终发现,问题出在
org.eclipse.buildship.core.prefs
里面的路径全都是我提交上去的路径,也就是我本机的路径,刚好那台服务器上找不到这个盘符。所以就报了一个设备未就绪的错误。 修改配置后,一切正常。
所以,Gradle项目下下来之后,还要配置好org.eclipse.buildship.core.prefs里面的具体路径,才能保证Gradle正常构建。
最后把配置文件贴上来,以供参考
GRADLE_BUILD_COMMANDS=org.eclipse.jdt.core.javabuilder,org.eclipse.wst.common.project.facet.core.builder,org.eclipse.wst.validation.validationbuilder
GRADLE_FILTERS=1.0-projectRelativePath-matches-false-false-build,1.0-projectRelativePath-matches-false-false-.gradle
GRADLE_NATURES=org.eclipse.jdt.core.javanature,org.eclipse.wst.common.project.facet.core.nature,org.eclipse.wst.common.modulecore.ModuleCoreNature,org.eclipse.jem.workbench.JavaEMFNature
build.commands=org.eclipse.jdt.core.javabuilder,org.eclipse.wst.common.project.facet.core.builder,org.eclipse.wst.validation.validationbuilder
connection.arguments=
connection.gradle.distribution=GRADLE_DISTRIBUTION(LOCAL_INSTALLATION(C\:\\Tools\\gradle-2.10-all\\gradle-2.10))
connection.gradle.user.home=C\:\\Tools\\gradle-2.10-all\\gradle-2.10
connection.java.home=C\:\\Java\\jdk7
connection.jvm.arguments=-server -Xms128m -Xmx256m
connection.project.dir=
derived.resources=.gradle,build
eclipse.preferences.version=1
natures=org.eclipse.jdt.core.javanature,org.eclipse.wst.common.project.facet.core.nature,org.eclipse.wst.common.modulecore.ModuleCoreNature,org.eclipse.jem.workbench.JavaEMFNature
project.path=\:
但也不完全只是org.eclipse.buildship.core.prefs 文件里面配置,也可能是需要配置 gradle.prefs
配置如下:
{
"1.0": {
"project_path": ":",
"project_dir": "D:\\eclipse\\myspace\\gtopTracker",
"connection_project_dir": "D:\\eclipse\\myspace\\gtopTracker",
"connection_gradle_user_home": "D:\\devbase\\gradle-2.10",
"connection_gradle_distribution": "GRADLE_DISTRIBUTION(LOCAL_INSTALLATION(D:\\devbase\\gradle-2.10))",
"connection_java_home": "C:\\Program Files\\Java\\jdk1.7.0_60",
"connection_jvm_arguments": "-server -Xms128m -Xmx256m",
"connection_arguments": ""
}
}
如果第一种方式不行,就试试第二种吧,我这可能因为Eclipse mars 版本不一样,存在这样的区别。
写这篇文章,希望给自己一个记录,便于以后出现类似问题时,可以参考解决,也希望本文能够对你有所帮助!
java io 设备未就绪,GRADLE遇见“设备未就绪”相关推荐
- Java IO流(详解)
1. File 1. 创建 2. 操作 1. 获取文件信息 2. 目录创建/删除 2. IO流 1. FileInputStream 1. 简单使用 2. 读取中文 2. FileOutputStre ...
- java.io.ioexception 设备未就绪_AxisFault faultString: java.io.IOException: 设备未就绪。
最近工作中使用Axis时,遇到一个问题: 主要异常如下: Caused by: java.io.IOException: 设备未就绪. at java.io.WinNTFileSystem.creat ...
- java.io.IOException: 设备未就绪
java.io.IOException: 设备未就绪.at java.io.WinNTFileSystem.canonicalize0(Native Method)at java.io.Win32Fi ...
- 报错:Exception in thread “main“ java.io.IOException: 设备未就绪。
今天用File创建文件,但是一直报错,报错提示设备未就绪,很纳闷 Exception in thread "main" java.io.IOException: 设备未就绪.at ...
- java io 设备未就绪_java.io.IOException:设备未就绪
我正在尝试运行我的android项目,在那里构建成功,但这个错误出现在android窗口中. 我尝试了文件>无效缓存/重新启动->重新启动 错误消息: The device is not ...
- tomcat启动设备未就绪_安全启动异常就绪协程
tomcat启动设备未就绪 Launching suspend functions in Kotlin can be a complicated affair. Managing your Corou ...
- 操作系统18———IO系统之中断机构和设备驱动程序
操作系统18---IO系统之中断机构和设备驱动程序 一.目录 文章目录 操作系统18---IO系统之中断机构和设备驱动程序 一.目录 二.中断简介 1.中断和陷入 2.中断限量表和中断优先级 3.对多 ...
- java计算机毕业设计机械生产企业办公设备管理系统MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计机械生产企业办公设备管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计机械生产企业办公设备管理系统MyBatis+系统+LW文档+源码+调试部署 本源 ...
- [附源码]java毕业设计海雨市高校实验设备报修系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
最新文章
- VJ 1033 整数分解(版本2)
- Hibernate中常用对象、方法、属性的理解
- 如何让IOS中的文本实现3D效果
- 代码单元测试工具:gmock
- .NET开发人员如何开始使用ML.NET
- CF1396B Stoned Game(博弈论)
- Navicat将mysql表结构导成oracle表结构
- 大数据场景下Volcano高效调度能力实践
- Leetcode每日一题:111.minimum-depth-of-binary-tree(二叉树的最小深度)
- php打印订单,WooCommerce: 打印订单
- python中dict对象和字符串string对象互相转换
- 统计数据库中各个表和空间使用情况
- 如何制作通讯录vcf_批量信息从表格导入手机“通讯录”
- 私藏了好几年的20个谷歌搜索技巧
- linux系统MSL时间如何查,Linux和Windows系统修改MSL的值
- MP4文件格式详解——元数据moov(一)mvhd box
- 渗透测试漏洞利用入门总结
- python web py入门(6)-webpy在模板里使用code代码段错误的问题
- 实施经理的工具箱--走出软件作坊:三五个人十来条枪 如何成为开发正规军(五)
- 尚硅谷Java零基础极速入门七天版笔记