在opensuse12.3中,我有一个java程序已经打成jar,执行该jar需要root权限。
先登入root
su 命令输入密码
java -jar xxx.jar 执行成功,程序正常运行
而用 sudo java -jar xxx.jar 却出现异常
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
按照网上的方法
1.export DISPLAY=localhost:0.0
2.-Djava.awt.headless=true
都没用
但是该jar在ubuntu12.04下面 su和sudo 都可以执行
对linux 还是个新手,希望有人解答
相关推荐
### 解决命令行下运行JAR包出现空指针异常(NullPointerException)问题 #### 引言 在Java应用开发过程中,经常会遇到将程序打包成JAR文件以便于部署和分发的情况。然而,在某些情况下,当尝试通过命令行运行这些JAR...
在Java开发中,有时我们需要远程连接到Linux服务器执行shell命令,比如进行系统管理、自动化运维或者数据处理等任务。...SSHXCUTE.jar简化了Java开发中的SSH操作,使得远程执行Linux命令变得更加便捷和安全。
在Linux环境下使用Java命令运行可执行jar包的方法,是Java开发人员和系统管理员经常需要掌握的知识。Linux操作系统下,与Windows系统不同的是,环境变量和路径分隔符的使用需要注意,例如在设置CLASSPATH时,Linux...
Java开发者借助`opencv-455.jar` 可以方便地在这些AI项目中集成计算机视觉功能,而`libopencv_java455.so` 则确保了这些功能在Linux环境下的高效执行。 在实际使用过程中,开发者需要注意几个关键点: 1. **系统...
6. **错误处理**:库提供了异常处理机制,帮助开发者识别和解决通信过程中可能出现的问题。 由于jSerialComm是用Java编写的,因此它可以跨平台运行,兼容Windows、Linux、Mac OS X等操作系统。这使得它成为开发需要...
这份文档是用户开始使用dex2jar之前的重要参考,它会指导用户如何正确地运行工具,执行.dex到.jar的转换过程,以及如何处理可能出现的错误和异常。 另一方面,"dex2jar-2.0"是实际的dex2jar工具本身,可能是一个可...
4. **处理异常**:在实际开发中,需要正确处理可能出现的异常,如`ClassNotFoundException`(驱动未找到)和`SQLException`(数据库连接错误等)。 5. **使用JDBC API**:一旦连接建立,你可以使用JDBC API执行SQL...
8. **异常处理**:处理可能出现的异常,如文件不存在、权限错误或XML格式错误等。使用`try-catch`语句捕获并适当地处理这些异常,提供有用的错误信息。 9. **性能优化**:在处理大量XML数据时,可以使用XPath或XSLT...
7. **处理异常**:在处理过程中,应适当地捕获和处理可能出现的异常,如文件不存在或读取权限问题等。 cpdetector 的优势在于它的易用性和准确性。由于是开源项目,开发者可以根据需要自定义和扩展其功能,也可以...
在编写这类代码时,需要注意处理命令的输入输出流,以正确捕获命令执行的结果,并处理可能出现的异常情况,如命令执行失败或权限问题。 其次,文件的创建、读取和上传是文件I/O操作的一部分。在Java中,可以使用...
在进行Java开发的过程中,可能会遇到rt.jar文件受限的问题,这会导致编译过程中出现异常。本文将详细介绍如何解决这一问题。 #### rt.jar简介 rt.jar是Java运行时环境(JRE)的核心类库之一,包含了Java标准库中的...
通过运行这个脚本,开发者可以明确哪些jar包存在版本问题,从而有针对性地调整依赖关系,避免运行时的异常。 在实际使用这些脚本时,需要根据具体环境进行适当的配置和调整,例如设置输入参数、指定搜索范围等。...
在使用过程中,注意处理可能出现的异常,例如文件未找到、权限问题或COM交互失败等。 此外,`samples`目录通常包含了一些示例代码,可以帮助你更好地理解和使用这些库。`javadoc`则提供了库的API文档,是查找具体...
6. **异常处理**:确保正确处理可能出现的SAP JCo异常,如网络问题、认证失败或SAP系统错误。 7. **优化性能**:根据需要调整JCo的缓存和线程池设置,以优化大量并发请求的性能。 8. **部署应用**:将配置好的SAP ...
这个JAR(Java Archive)文件包含了所有必要的类和资源,使得开发者能够在Java环境中执行SQL语句,管理数据库,以及进行各种数据库操作。 MySQL Connector/J是按照Java Database Connectivity (JDBC) API规范实现的...
8. **断言和异常处理**:在编写测试脚本时,可以使用Selenium提供的断言方法来验证预期结果,以及异常处理机制来处理可能出现的错误。 总之,`selenium-java.jar` 是一个强大的工具,对于任何需要进行web应用自动化...
在执行程序时,如果没有出现异常,通常表示驱动已成功加载并且可以正常工作。 总之,`sqljdbc.jar` 是Java开发人员与Microsoft SQL Server数据库进行通信的重要工具,提供了全面的JDBC接口,使得在Java环境中操作...
- **异常处理**:如果出现启动失败或其他异常情况,可以通过日志文件进行排查,例如检查`/var/log/syslog`中的相关信息。 - **恢复桌面环境**:若需要恢复桌面环境的启动,只需将之前修改的配置文件还原即可。 ####...
在安装过程中,如果出现异常缓慢或服务器总掉线,可以先停止安装,编辑 install.xml 文件,删除不需要的组件,重新执行 install 命令。 二、安装演示程序 安装演示程序需要解压缩 PlantsByWebSphere 文件,得到 ...
5. **处理异常和安全**:在进行SMB操作时,需要捕获可能出现的异常,如网络中断、权限问题等。同时,由于涉及到敏感信息(如用户名、密码),必须确保这些数据的安全传输和存储,避免被恶意利用。 6. **关闭连接**...