linux 中运行jar 出现异常

在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文件无法运行解决方法 在一次卸载JDK之后,系统出现了非常奇怪的错误。卸载后我再次安装JDK,完成之后,运行JAR文件失败,到控制面板卸载JDK,提示 Windows Installer的程序包有问题,需要的DLL不能运行 立即下载

相关推荐

mysql-connector-java Linux下MySQL的JDBC驱动Jar包

mysql-connector-java Linux下MySQL的JDBC驱动Jar包

解决问题:Exception in thread "main" java.lang.NoClassDefFoundError

解决问题: Exception in thread “main” java.lang.NoClassDefFoundError

夏诗鸢的博客 9008

SPI扩展CAN方案:从寄存器配置到多路通信实战

本文详细介绍了SPI扩展CAN方案的实现方法,从寄存器配置到多路通信实战。通过使用MCP2517FD芯片和SPI接口,可低成本扩展多路CAN通道,适用于工业控制领域。文章涵盖硬件设计、寄存器配置、中断优化及性能调优等核心内容,帮助开发者高效解决设备节点过多的问题。

weixin_42657024的博客 362

关于jar包运行报错:Exception in thread “main“ java.lang.UnsupportedClassVersionError的解决办法

关于jar包运行的错误:Exception in thread "main" java.lang.UnsupportedClassVersionError 的解决办法之一(本人已解决)

weixin_47084662的博客 7638

2024年下半年软考系统架构设计师案例分析题

摘要: 本文包含两个软件系统设计案例。案例一讨论了大语言模型智能系统的质量属性需求分析,识别了功能性、性能、可靠性等需求,并对比了ping/echo和心跳两种故障检测策略。案例二探讨了购物网站的缓存设计,包括Cache-Aside策略的数据读取/更新流程,以及解决缓存一致性的多种方案(消息队列、数据库插件、锁机制等)。此外还涉及Elasticsearch分词器的特点比较和RESTful架构实现前后端分离的原理。这些案例展示了软件架构设计中的质量属性权衡、缓存策略选择及系统解耦等关键技术考量。<|end

卿着飞翔 1047

LabVIEW调用.so文件的方法

LabVIEW调用.so文件的方法

m0_37878912的博客 3024

执行jar包时出现:Exception in thread “main“ java.lang.UnsupportedClassVersionError

注意:本地重新设置环境变量后,需重新启动IDEA程序,环境才能生效。将本地的java版本设置为和IDEA的java版本相同即可。

梁辰兴的博客 963

【MATLAB】绘制泽尼克多项式

上次只给了公式没有给代码,很多小伙伴表示不是很认可。今天直接把代码发上来了。

HPC_ZY 5577

rancher或者其他容器平台使用非root用户启动jar

java程序打成镜像,在rancher上运行,默认是root账户,发现hdfs或者hive不允许root账户操作;所以打算用费root账户启动jar,使其具有hive和hdfs的操作权限。思路就是上面这样的,增加了非root账户,其中还涉及到hosts配置文件的修改,hosts只能由root用户修改。上面方式解决了问题,如有不理解的地方,请留言讨论。

qqnbsp的博客 533

TCNOpen实现TRDP通信协议(源码编译运行测试)

概述 本文介绍了通过TCNOpen开源源码实现TRDP通信,包括源码下载,开发环境搭建,编译运行,测试。 Linux环境下编译运行TRDP (一) 下载CANOpen源码。 下载地址:https://sourceforge.net/p/tcnopen/trdp/HEAD/tree/ (二) 源码编译 下载源码解压过后,在根目录文件readme-makefile.txt有介绍源码的配置和编译方法。 在trdp/config目录下可以看到包含在linux环境下的编译配置文件LINUX_config;执行”m

fengweibo112的博客 9632

【AHE数据集】历史/未来全球网格热排放数据 PF-AHF

AHE数据集

WW、forever的博客 127

linux安装java7_如何在Linux中安装适用于Java 7的DCEVM?

DCEVM的主要网站没有明确说明如何在Linux上安装DCEVM.在Linux中运行“java -jar installer.jar”(通过PuTTy访问时)给了我以下异常.[admin@LINUXBox jdk1.7.0_55]$java -jar DCEVM-full-7u79-installer.jarjava.awt.HeadlessException:No X11 DISPLAY var...

weixin_32311541的博客 160

支付宝h5参数如何实现跳转?(包含相关Demo代码)

🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!

**My Coding Family** 3249

linux springboot项目异常停止无日志

帮朋友做了个小项目,代码不多,业务不多,部署在阿里云内存为1G的服务器上,采用springboot+h2,前端为vue3+nginx,运行参数最大最小内存都为500m,正常运行2个月后开始出现异常停止现像,无异常日志打印,同时发现内存实际为730M,已占用为90%明显内存不足。。只是从没有在这么低配置上部署项目,一时不知所措,

qq_43089596的博客 1277

在 SAP 资产模块跨 2024 和 2025 两个年度操作后,运行 AFAB 测试无数据,大概率是折旧已完全过账、跨期配置异常或资产数据异常等原因

SAP资产模块跨年度操作AFAB测试无数据的排查方案:首先检查折旧是否已完全计提,确认资产主数据价值;其次验证跨年度配置是否合规,包括全局配置、折旧范围和账期状态;然后重新执行AFAR折旧计算刷新数据;排查资产主数据异常或业务操作冲突;最后核对AFAB运行参数是否正确设置,包括会计年度、期间范围和运行模式等。

金牌架构师 866

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux打jar包后在哪儿,springboot打成Jar包后部署至Linux服务器上

下面主要记录一下springboot打包成jar包在Linux服务上部署的步骤:1、通过WinSCP,将相应的Jar文件,复制到Linux指定目录下,如/home/2、打开ssh,进入/home目录下,执行如下命令,进行项目的启动,此方式为后台启动,即使关闭当前窗口,项目还是在运行的,会生成nohup.out日志文件,可以查看其启动日志nohup java -jar XXX.jar3、停止项目,首...

weixin_32694271的博客 2088

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JAVA运行时用jar里错误资源,java打成jar包后,class,getResource()出现null指针异常

1、SqlHelper.java有包路径没?如果有,是不是类似于com.db.jdbc?不管怎么办,你SqlHelper.class.getResourceAsStream("/mysql.properties");如果你的配置文件不是在包的根路径,这句话里面路径就不可以像你上面那样写。例如:如果你的配置文件放在com.db.jdbc包里面,那么你的代码就要修改成这样才正确的:SqlHelper....

weixin_39958137的博客 1000

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux下运行java程序出现异常Exception in thread “main“ java.lang.UnsupportedClassVersionError

update-alternatives: 使用 /usr/lib/jvm/java-11-openjdk-arm64/bin/javac 来在手动模式中提供 /usr/bin/javac (javac)当我在Linux上写了一个最简单的java类,编译,然后运行就出现了如上错误,翻译得知,是编译和运行不匹配,网上说的一大波解决方法,就是叫你卸载一个JDK,或者修改当前用户的配置环境。11是自己安装的,17是VSCode要求安装的,我不可能卸载,也不可能直接修改配置环境,最后想到了。一个是11,一个是17,

这里没有简介 1362

Linux服务器上精准定位后端JAR包位置的三大绝技:让运维与开发效率提升300%的实战指南

掌握这三种方法后,定位JAR包路径的时间将从“分钟级”缩短至“秒级”,让你在故障排查、版本管理和日志分析中占据主动。的定位方法,结合实战案例与底层原理,助你秒级锁定目标JAR包,让故障排查与版本管理变得游刃有余。:在你的服务器上运行这些命令,将结果截图分享至评论区,看看谁是最快的“JAR包猎人”!是JDK提供的工具,专门用于列出Java进程及其主类或JAR包路径。命令可显示进程的完整启动命令,而Java进程的启动命令通常包含。是一个符号链接,指向进程启动时的工作目录。,但开发者忘记JAR包的具体位置。

chenchuang0128的博客 669

开发:异常收集之 运行jar包的问题

今天,在测试一个项目,打成jar包进行测试,入口就是main方法 在本地cmd环境测试通过,放到linux服务器 发现运行java -jar XXX 失败 异常:Exception in thread "main" com.sun.xml.internal.ws.model.RuntimeModelerException: runtime modeler error: Wrapper class...

weixin_34292287的博客 128

mono linux 运行机制,linux – Mono如何神奇?

我正在学习C#,所以我制作了一个名为Hello,World!的C#程序,然后用mono-csc编译并用mono运行它:$mono-csc Hello.cs$mono Hello.exeHello, World!我注意到当我用bash命中TAB时,Hello.exe被标记为可执行文件.实际上,它仅通过加载文件名的shell运行!Hello.exe不是带有趣文件扩展名的ELF文件:$readelf -...

weixin_36105296的博客 519

SpringBoot .jar .war打成Linux service

我们的Springboot项目一般部署到Linux后,需要启动 比如:java -jar feitian.war 这个时候我们的服务是启动了的,但是有个问题就是。一旦我们的连接终端断开,也就是我们与服务器的session失效后,不好意思。这个终端打开的进程会被结束,此时我们的服务是被关闭了的。 那这个时候我们需要来解觉这个问题,那就是将我们的spring boot做成一个服务。 首...

悟能的师兄的专栏 1万+

从window中的eclipse中提交jar包到yarn框架运行,出现Exception from container-launch: org.apache.hadoop.util.Shell$

原因一:是jar包classpath的问题,把所有需要的hadoop jar包全部加入yarn-site.xml 中的到'yarn.application.classpath' 里面。代码如下:(确保你已经设定了HADOOP_HOME这个环境变量) yarn.application.classpath %HADOOP_HOME%\etc\hadoop, %HADOO

u013847120的专栏 6122

Spring Boot JAR包部署实践与优化指南

JAR包作为Java应用的标准部署格式,通过将应用与嵌入式服务器打包为单一可执行文件,实现了开发与生产环境的一致性。其核心原理基于Spring Boot的约定优于配置理念,配合Maven/Gradle构建工具自动处理依赖关系。这种部署方式特别适合云原生场景,与Docker容器化技术形成完美互补,能够显著提升微服务架构下的交付效率。在实际工程实践中,需要关注JVM参数调优、多环境配置管理以及生产级监控方案,这些都是保障Java应用稳定运行的关键技术点。通过合理配置spring-boot-maven-plugi

weixin_33924312的博客 332
上一篇: android usb与自定义HID设备通讯
heiplus
博客等级 码龄14年 1粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值