git bash 中无法使用java命令(idea terminal 、第三方命令行工具同样),只要cmd可以
2020-03-18 18:49
3003 查看
文章目录
问题
如题,只有cmd中能运行java/bin下面的东西,例如jps jstack
git bash 的环境变量需要在/etc/profile中配置
vi /etc/profile # 添加 export JAVA_HOME='C:\Program Files\Java\jdk1.8.0_221' export PATH=$JAVA_HOME/bin:$PATH # 记得 source /etc/profile
可是这个只是适用于:
双击启动的bash.exe还是不行的,就像我在idea中terminal希望用linux命令,包括Mobaxterm,都不行
我甚至改了:
/etc/profile
~/.bash_profile
~/.gitconfig
/etc/bash.bashrc
~/.bashrc (甚至到bash.exe统计目录下创建了)
这些文件,没有就创建,并且source xxxxxx,都无济于事。
而且bash.exe居然是通过Program Files (x86) 下面的java.exe运行的,通过 where java 能知道,把这个exe变成.exe_bak后,居然连java命令都没有了,去掉之前 echo $JAVA_HOME 、echo $PATH,又是正确的,我也是晕了,这什么鬼东西。
最后直接
命令行运行
export JAVA_HOME='C:\Program Files\Java\jdk1.8.0_221' export PATH=$JAVA_HOME/bin:$PATH cd /c/Program Files/Java/jdk1.8.0_221/bin jps
诡异的是我记得之前到jdk目录下,运行bin下面的东西,一个都不能用。
cd /c/Program Files/Java/jdk1.8.0_221/bin jps
最后解决
如果是右键->git bash here可以通过配置环境变量(/etc/profile):
export JAVA_HOME='C:\Program Files\Java\jdk1.8.0_221' export PATH=$JAVA_HOME/bin:$PATH解决
如果是在idea中配置bash.exe或者直接双击bash.exe通过第三方命令行工具,目前我只能这样:
export JAVA_HOME='C:\Program Files\Java\jdk1.8.0_221' export PATH=$JAVA_HOME/bin:$PATH cd /c/Program Files/Java/jdk1.8.0_221/bin jps
没找到好的办法
吐槽
windows的环境搞得我头昏脑涨,确实不太适合开发,好难受~ 啊 ~
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- CMD 下使用java命令提示:找不到或无法加载主类
- 安装完exe版本jdk之后未配置java_home和path环境变量仍然可以在cmd中使用java命令原因解释
- Windows XP的cmd中无法使用ping或者ipconfig等命令的解决方法
- win7中cmd无法使用telnet命令解决方法
- 使用 Idea 远程断点调试任意 java -cp/-jar 命令启动进程的操作步骤
- cmd下使用java命令编译及运行程序
- mac terminal下无法使用 at 命令 - unix/linux
- 如何在idea中的Terminal使用Git命令
- 解决jdk在cmd管理员模式和普通模式中的版本不同,及cmd下无法运行Java程序但却能执行javac和java -version命令
- CMD下使用javac和java命令需要注意的地方
- javac 及 java命令的使用问题(错误或无法加载主类)
- idea中Terminal终端无法执行GIT命令: touch README.md问题解决
- mac 使用java命令运行class文件提示“错误:找不到或无法加载主类“
- idea使用终端Terminal,无需打开cmd或者git bash
- 在命令行界面使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- BusyBox(关键时刻救命,当命令无法使用时可以用这个)
- 在CMD下用java命令出现“找不到或无法加载主类”的问题
- 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类
- 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
- cmd中使用adb devices命令无法看到连接的设备解决办法