Linux Eclipse 命令行(终端)启动正常使用,sh 脚本执行后界面不正常/无法启动

个人觉得原因还是运行环境问题,类似windows中的环境变量,如果windows中环境变量没设置也不能直接敲java执行

创建一个sh脚本,在脚本中执行eclipse:

  在执行的sh脚本中添加 source /etc/profile 命令,让脚本在每次执行时,重新设置一遍环境变量

 

source /etc/profile
export SWT_GTK3=0          //必须,要不eclipse启动后有会发现多个窗口不正常
cd /eclipse路径/
./eclipse

 

扯点别的:

 

在脚本中运行时,可以通过echo $PATH 查看当前运行环境路径.

也可以通过PATH=xxx 临时设置环境变量路径,尽量不要使用这种,很麻烦,因为PATH设置的是所有路径,如果设置PATH=${java}/bin路径是,会发现除了java命令,linux基本命令(cd,ls,echo....)临时全都不能使用.PATH设置的是所有路径.

linux所有执行命令都在$PATH指定的目录中(echo、ls 、bash...:/bin/),上方执行source /etc/profile 也是在向$PATH追加java路径.

profile 中的

  name=x/xx/xxx          声明变量

  PATH=$name/xx/:.....:$PATH    设置PATH路径

会发现所有给PATH赋值时都会包含 $PATH,这才起到在$PATH追加指定路径效果

 

注意路径和路径间用:(冒号)分割,windows是;分号

转载于:https://www.cnblogs.com/GengMingYan/p/10060850.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值