Beryl与AWT/Swing的冲突解决

在使用Beryl窗口管理器时遇到AWT/Swing应用无法正常显示的问题,本文介绍了解决此问题的方法,即通过配置环境变量指定AWT_TOOLKIT为MToolkit。
AI助手已提取文章相关产品:
我默认的窗口管理器一直都是用的Beryl,没出过什么问题。不管是开发(Java)还是一般的应用。
开发的时候如果做到Java的桌面应用我一般是用SWT,AWT/Swing好久没用,今天用了,突然发现一个问题:
开启Beryl做AWT/Swing的时候控件不能显示,也就是画不出来,郁闷。
到Java开发社区看了下,说这是JDK6的一个Bug- -!
不过,还好,有解决方法,就是编辑一下/etc/environment:

 sudo gedit /etc/environment

加入这句:
AWT_TOOLKIT="MToolkit"
好了,问题暂时可以解决:-)

您可能感兴趣的与本文相关内容

# 允许init执行文件并切换域 allow init hal_nfc_default_exec:file { execute execute_no_trans }; allow init hal_nfc_default:process transition; # 定义自动域转换 type_transition init hal_nfc_default_exec:process hal_nfc_default; 报错13:58:12 make: Leaving directory '/home/work/mnt/miui_codes1/build_home_rom-vext-merged/vendor/mediatek/proprietary/tinysys/scp' 13:58:12 [ 97% 19025/19414] //system/sepolicy:sepolicy.recovery Compiling cil files for sepolicy.recovery [common] (priority: 10) 13:58:12 FAILED: out/out_vext/soong/.intermediates/system/sepolicy/sepolicy.recovery/android_common/beryl/sepolicy 13:58:12 out/out_vext/host/linux-x86/bin/secilc -m -M true -G -c 30 out/out_vext/soong/.intermediates/system/sepolicy/recovery_sepolicy.cil/android_common/beryl/recovery_sepolicy.cil -o out/out_vext/soong/.intermediates/system/sepolicy/sepolicy.recovery/android_common/beryl/sepolicy_policy -f /dev/null && cp -f out/out_vext/soong/.intermediates/system/sepolicy/sepolicy.recovery/android_common/beryl/sepolicy_policy out/out_vext/soong/.intermediates/system/sepolicy/sepolicy.recovery/android_common/beryl/sepolicy && rm -f out/out_vext/soong/.intermediates/system/sepolicy/sepolicy.recovery/android_common/beryl/sepolicy_policy # hash of input list: 5ab246cc9e9bff41f7bef0c4d7bb9bd54f82e9899e336c4a3946b5f374c3df99 13:58:12 neverallow check failed at out/out_vext/soong/.intermediates/system/sepolicy/recovery_sepolicy.cil/android_common/beryl/recovery_sepolicy.cil:26321 from system/sepolicy/private/init.te:828 13:58:12 (neverallow init file_type (file (execute_no_trans))) 13:58:12 <root> 13:58:12 allow at out/out_vext/soong/.intermediates/system/sepolicy/recovery_sepolicy.cil/android_common/beryl/recovery_sepolicy.cil:51912 13:58:12 (allow init hal_nfc_default_exec (file (execute execute_no_trans))) 13:58:12 13:58:12 Failed to generate binary 13:58:12 Failed to build policydb 13:58:12 [ 98% 19026/19414] //external/rust/android-crates-io/crates/syn:libsyn rustc src/lib.rs [linux_glibc] (priority: 40) 13:58:12 [ 98% 19027/19414] //system/sepolicy:system_ext_sepolicy.cil Building cil for system_ext_sepolicy.cil [common] (priority: 15)
07-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值