java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.

本文记录了作者在Ubuntu 17.10环境下使用Android Studio 3.0.1时遇到的AndroidDeviceMonitor启动失败问题及解决过程。通过升级SDK组件和调整配置最终解决了问题。

环境,Ubuntu 17.10      Android Studio 3.0.1 今天被这个问题烦死找了很多方法就是没能找到解决的方法。

问题:

        在尝试启动 Android Device Monitor 时提示查看错误日志,主要问题如下:


参考方法

       结果网上很多,日志中提示问题在很多Tomcat 建站者,尝试在Linux尝试使用java进行绘图的使用者中出现,出现这些问题的前辈建议使用参数-Djava.awt.headless=true,然而我找遍了android-sdk 和 android-studio目下的可能的配置文件,甚至可执行脚本,但是没能找到具体配置在哪。

我在一些网站看到建议使用管理员的身份启动Android Studio,能够解决问题可惜,我出现了以下问题:

java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.

这个问题在一些使用eclips搬动工程的也会出现该问题eclipse启动报错 java.lang.IllegalStateException: Unable to acquire application service. Ensure that the

Tomcat 建站者也出现

服务器Tomcat启动 访问出现Can't connect to X11 window server using 'localhost:0.0' as the value of the DISPLA

我的方法

            总之没能解决问题,我在一个官方论坛上看到了一个解决方法:

                               

,然而还是没能够解决。我尝试在SDK Manager 中升级一些东西,我看到LIB好吧事实我看错了,我看到LLDB没下载,就以为某些库没有安装。没想到竟然成功了,死耗子出现了。事实上我可能还勾了其他选项,不太清楚了。

我以为瞎猫是自己遇上了耗子,在我尝试着将上一个操作复原时(cp -r /opt/android-studio/jre/ /opt/android-sdk-linux/tools/lib/monitor-x86_64/ ),好吧又提示我查看日志,问题回到最开始的时候。好吧老实点。

改进以下,创建了一个符号链接代替复制搬运

                            ln -s  /opt/android-studio/jre/ /opt/android-sdk-linux/tools/lib/monitor-x86_64/


末学后进,不足缺漏之处还请见谅,指教。


### 解决 weblogic 中 SecurityInitializationException 异常的方法 对于 `weblogic.security.SecurityInitializationException: Authentication for user wlsadm denied` 异常,可采取以下方法解决: - **修改启动脚本配置**:在域目录(如 `/opt/bea/user_projects/domains/domain7006/bin`)下的 `startWebLogic.sh` 文件中增加如下配置,然后启动: ```bash WLS_USER=wlsadm WLS_PW=对应密码 ``` 此方法通过在启动脚本中明确指定用户名和密码,绕过可能存在的认证文件问题,确保以正确的凭证启动 WebLogic。 - **修改 `boot.properties` 文件**:进入路径 `/domains/自定义的 domains 名称/servers/AdminServer/security/`,编辑 `boot.properties` 文件中的 `username` 和 `password`,改为明文的原来的密码。此方法是因为可能 `boot.properties` 文件中的用户名和密码被修改或者加密方式有问题,通过修改为正确的明文密码来解决认证问题。 - **创建 `security` 文件夹**:在创建域的路径 `..././domain/域/servers/AdminServer/` 下,使用命令 `mkdir security` 创建一个 `security` 文件夹(也可手动新建),创建该文件夹可能会解决因缺少必要的安全配置目录而导致的认证问题。 - **在 IDE 中修改密码**:若在 IDE 中启动 WebLogic,可在 `window - preferences - weblogic10.x` 下面修改密码。部分情况下,IDE 中保存的密码与实际不符会导致认证失败,通过修改 IDE 中的密码可以解决该问题。 ### 解决 `java.lang.IllegalStateException` 异常的方法 对于 `java.lang.IllegalStateException: Unable to perform operation: post construct on weblogic.security.SecurityService` 等类似异常,虽然引用中未提及具体解决方法,但通常可以从以下方面排查: - **检查服务依赖**:确保 `weblogic.security.SecurityService` 依赖的其他服务正常启动,服务依赖出现问题可能导致该异常。 - **检查配置文件**:查看与该服务相关的配置文件是否存在错误或缺失,不正确的配置可能引发此异常。 ### 解决 `IllegalArgumentException` 异常的方法 由于未给出具体的 `IllegalArgumentException` 异常信息,一般来说,该异常通常表示传递给方法的参数不合法。可以从以下方面排查: - **检查代码逻辑**:查看调用方法时传递的参数是否符合方法的要求,参数类型、范围等是否正确。 - **日志分析**:查看详细的日志信息,确定是哪个方法抛出的异常以及传递的具体参数,以便定位问题。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值