ntelliJ IDEA12的解决占用C盘C:\Users\Administrator

本文介绍如何修改IntelliJ IDEA的配置、系统、插件及日志文件的默认存储位置,以释放系统盘空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自:http://my.oschina.net/ulyn/blog/125546

 在安装完IntelliJ IDEA之后,默认会在windows的系统盘用户文件夹中创建配置等文件。在我只有32G的SSD盘中,怎么能让它如此,不爽呀。。占用到现在都快1G了。好吧。今天把她解决了。

    找到安装路径下有个属性文件idea.properties(比如:D:\IntelliJ IDEA\bin),打开此文件,前面三行就说了:

# Use ${idea.home} macro to specify location relative to IDE installation home # Also use ${xxx} where xxx is any java property (including defined in previous lines of this file) to refer to its value # Note for Windows users: please make sure you're using forward slashes. I.e. c:/idea/system

    接下来四行中看看应该就知道什么意思了,比如:idea.config.path=${user.home}/.IntelliJIdea12/config

    修改成你要设置的路径就好了,修改后最终这几行如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes
#---------------------------------------------------------------------
idea.config.path=D: /IntelliJ IDEA/.IntelliJIdea12 /config
 
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes
#---------------------------------------------------------------------
idea.system.path=D: /IntelliJ IDEA/.IntelliJIdea12 /system
 
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes
#---------------------------------------------------------------------
idea.plugins.path=D: /IntelliJ IDEA/.IntelliJIdea12 /config/plugins
 
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE logs folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
idea.log.path=D: /IntelliJ IDEA/.IntelliJIdea12 /system/log
注意呀 :纠结了好好久,怎么改了没效果,后面发现
?
1
#idea.config.path=D:/IntelliJ IDEA/.IntelliJIdea12/config

这多了个#号啊。要把这个#号去掉打开这行配置才行

    这下子可以把C盘占用的删除了!!!不过注意把以前配置好的转移备份
<think>嗯,用户遇到了一个错误,说无法运行“D:\jdk11\bin\java.exe”,系统找不到指定的文件。首先,我需要理解这个错误的原因。错误信息指出在特定目录下找不到java.exe,可能的问题有几个方面。 首先,用户是否真的安装了JDK 11在D的指定路径下?可能用户之前配置了JDK 11,但后来移动或删除了它,导致路径失效。或者,环境变量可能没有正确设置,导致系统找不到java.exe。 接下来,用户可能在使用IntelliJ IDEA,因为错误提到了JetBrains的IdeaIC2024.1的compile-server目录。这时候需要检查IntelliJ中的JDK配置是否正确。用户可能在项目设置中指定了JDK 11的路径,但该路径现在不存在。 另外,CreateProcess error=2通常意味着系统找不到指定的可执行文件。这可能不仅仅是路径问题,还可能涉及到权限问题,比如用户是否有权限访问该目录或执行java.exe。不过,权限问题在Windows上相对少见,但也不能排除。 用户可能尝试过编译或运行项目,突然遇到这个错误,可能是在切换JDK版本后没有正确配置IDE。或者,用户最近更新了IDEA到2024.1版本,导致一些配置发生了变化。 需要建议用户检查JDK的安装路径是否存在,确认java.exe是否真的在该位置。如果路径正确,可能需要重新配置IntelliJ中的SDK设置,确保项目使用的JDK路径正确。此外,环境变量如JAVA_HOME是否正确指向JDK 11的路径,以及Path变量是否包含JDK的bin目录,这些都需要检查。 如果用户没有安装JDK 11,可能需要安装它,或者如果项目兼容的话,改用其他已安装的JDK版本。另外,用户可能需要清理IDEA的缓存,因为旧的缓存可能引用了不存在的JDK路径。 最后,如果所有配置都正确,但问题仍然存在,可能需要进一步查看系统日志或IDEA的日志,以确定是否有其他潜在问题,比如防病毒软件阻止了进程创建,或者文件系统错误导致无法访问该路径。</think>--- ### **问题分析** 错误信息 `Cannot run program "D:\jdk11\bin\java.exe"` 表明系统在尝试执行 `java.exe` 时未找到该文件,通常由以下原因导致: 1. **JDK路径配置错误**:指定的 `D:\jdk11\bin\java.exe` 不存在或路径错误。 2. **环境变量未生效**:未正确配置 `JAVA_HOME` 或 `PATH`。 3. **IDE配置冲突**:IntelliJ IDEA 中配置的JDK路径与实际路径不一致。 4. **权限问题**:当前用户无权限访问JDK目录或文件。 --- ### **分步解决方案** #### **1. 确认JDK路径是否存在** - **检查路径有效性**: 打开资源管理器,直接访问 `D:\jdk11\bin\`,确认 `java.exe` 是否存在。 - 若不存在,说明JDK未正确安装或路径被更改。 - 若存在,检查路径是否包含空格或特殊字符(如中文目录),建议JDK路径保持纯英文。 - **重新安装JDK(若缺失)**: 1. 从 [Oracle JDK 11](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) 或 [Adoptium JDK 11](https://adoptium.net/temurin/releases/?version=11) 下载安装包。 2. 安装时选择自定义路径(例如 `D:\jdk11`),确保路径简洁无空格。 --- #### **2. 配置环境变量** - **设置 `JAVA_HOME`**: 1. 右键点击“此电脑” → **属性** → **高级系统设置** → **环境变量**。 2. 在“系统变量”中新建变量: - 变量名:`JAVA_HOME` - 变量值:`D:\jdk11`(需与实际路径一致) 3. 修改 `PATH` 变量: - 在 `PATH` 中添加 `%JAVA_HOME%\bin`。 - **验证环境变量**: 打开命令提示符,依次执行以下命令: ```bash echo %JAVA_HOME% # 应输出 D:\jdk11 java -version # 应显示JDK 11版本信息 ``` --- #### **3. 检查IntelliJ IDEA的JDK配置** 1. **打开项目设置**: - 进入 **File** → **Project Structure** → **Project Settings** → **Project**。 - 确认 `Project SDK` 是否指向正确的JDK 11路径(`D:\jdk11`)。 2. **重新配置SDK**: - 若JDK路径显示为红色或缺失,点击右侧齿轮图标 → **Add JDK** → 手动选择 `D:\jdk11` 目录。 3. **清理缓存**: - 进入 **File** → **Invalidate Caches** → 勾选所有选项 → **Invalidate and Restart**。 --- #### **4. 检查权限问题** - **授予JDK目录权限**: 1. 右键点击 `D:\jdk11` 目录 → **属性** → **安全** → 选择当前用户(如 `Administrator`)。 2. 确保勾选“完全控制”权限 → 点击 **应用**。 - **以管理员身份运行IDEA**: - 右键点击IntelliJ IDEA快捷方式 → **以管理员身份运行**,避免权限限制。 --- #### **5. 检查防病毒软件或系统策略限制** - **临时关闭防病毒软件**: 部分安全软件(如360、火绒)可能误拦截进程创建,尝试暂时关闭后重试。 - **检查系统策略组**(仅限高级用户): 通过 `gpedit.msc` 查看是否有限制JDK执行的策略。 --- ### **常见错误场景示例** 1. **路径错误**: - 错误路径:`D:\jdk-11\bin`(实际路径为 `D:\jdk11`)。 - 修复:统一路径命名,避免版本号与目录名混淆。 2. **多版本JDK冲突**: - 若同时安装JDK 8和JDK 11,确保环境变量和IDE中配置的版本一致。 3. **安装包不完整**: - 重新下载JDK安装包,安装时勾选“安装公共JRE”选项。 --- ### **总结建议** 1. 优先通过资源管理器直接验证 `D:\jdk11\bin\java.exe` 是否存在。 2. 确保环境变量和IDE配置的JDK路径完全一致。 3. 若问题持续,尝试安装其他JDK版本(如JDK 17)并更新配置。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值