当前位置: 首页 > news >正文

MAC idea 环境变量设置失效

前言

使用MAC idea2025.2 tomcat8 设置环境变量,启动失效问题解决

分析

网上说是zshbash命令问题,但是尝试多次覆盖文件,启动读取依然没用
MAC下~/.bash_profile无效
~/.bash_profile配置无问题,为何每次打开新的终端都需要source ~/.bash_profile 才可以生效呢?

1
chsh -s /bin/bash
2
cd ~
ls .zshrc
vim .zshrc
写入:source ~/.bash_profile 
:wq 进行关闭

bash_profile 每次打开都是空的,或者就算有,但是idea启动读取还是空的

原因

在 macOS 下,终端中的环境变量是通过 shell 配置文件(~/.zshrc 或 ~/.bash_profile)加载的
但是,IDEA 是通过 GUI 启动的,不会读取这些 shell 配置文件,也不会继承你在 Terminal 里设置的变量。
mac idea启动读取不到系统环境变量解决办法

文章要求进入这个文件,但是我查看了下,并没有,索性使用

 vim ~/Library/LaunchAgents/environment.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><key>Label</key><string>user.environment</string><key>ProgramArguments</key><array><string>launchctl</string><string>setenv</string><string>key</string><string>value</string></array><key>RunAtLoad</key><true/>
</dict>
</plist>

解决

尝试这么多方案,也没解决,于是选择最基础的方法tomcat配置环境变量,这样启动读取的就是自己配置的
24534eee3b1417d25ce6f2ed7a0ea8fb

http://www.jsqmd.com/news/4376/

相关文章:

  • Docker 配置问题
  • 【东北七大高校联合举办】第十一届机械制造技术与工程材料国际学术会议(ICMTEM 2025)
  • 技术速递|如何使用 Playwright MCP 和 GitHub Copilot 调试 Web 应用 - 指南
  • rocketmq-spring-boot-starter的使用
  • C#/.NET/.NET Core技术前沿周刊 | 第 55 期(2025年9.15-9.21) - 实践
  • 一文快捷入门 HTTP 和 WebSocket 概念
  • 2025年混凝搅拌机优质供应商推荐厂家/混凝搅拌机源头工厂/哪家强?
  • [vscode] 解决windows使用vscode连接linux的gbk_gb18030终端出现乱码问题
  • dify二开之组件调用关系
  • VirtualBox CentOS7共享文件夹设置
  • spring源码阅读之bean加载过程(一)
  • 马棕榈油
  • 华三交换机Console密码忘记,破解密码
  • 变压器磁芯的基础知识介绍-转载
  • dify二开之项目结构分析
  • datadome 主动异常
  • concurrenthashmap为什么get方法不需要加锁呢
  • Prometheus_basic_auth
  • dify二次开发之数据库表设计
  • 美国股票市场数据API的完整对接指南,包含NYSE、NASDAQ等主要交易所的实时行情、历史数据、公司信息等核心功能
  • 用宜家说明书的方式了解“快速排序”
  • 深度学习(十):逻辑回归的代价函数 - 教程
  • JAVA变量
  • Spring Boot启动报错:Failed to configure a DataSource 全面解析与解决方案 - 教程
  • 深入理解 CSS 浮动:从原理到实战应用​ - space
  • Winform程序中将datagridview导出到excel (推荐)
  • 第二章Pycharm和Jupiter
  • [吾爱原创] 【小众应用】鼠标键盘操作可视化设备v1.1 可用于教育培训/演示/远程辅助等
  • 微服务基础3-服务保护与分布式事务 - 详解
  • 使用parted命令扩容vm内磁盘分区大小