首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

与ubuntu中的screen命令结合使用时出现Java错误

与Ubuntu中的screen命令结合使用时出现Java错误,可能是由于以下原因导致的:

  1. 环境变量问题:Java环境变量可能没有正确配置,导致在screen会话中无法找到Java。请检查$JAVA_HOME$PATH环境变量是否正确设置。
  2. 依赖问题:Java应用程序可能需要特定的库或依赖项,但在screen会话中这些依赖项未被正确加载。请检查应用程序的依赖项并确保它们已正确安装。
  3. 内存问题:Java应用程序可能需要大量内存,但screen会话可能没有足够的内存分配。请尝试增加screen会话的内存分配。
  4. 输入输出问题:在screen会话中,Java应用程序的输入输出可能受到影响。请检查screen命令的配置,确保输入输出正常。

为了解决这个问题,可以尝试以下方法:

  1. 检查并配置Java环境变量:
代码语言:txt
复制
export JAVA_HOME=/path/to/java
export PATH=$JAVA_HOME/bin:$PATH
  1. 在screen会话中启动Java应用程序:
代码语言:txt
复制
screen -S my_session
java -jar my_app.jar
  1. 如果需要增加内存分配,可以使用-Xmx参数:
代码语言:txt
复制
java -Xmx1024m -jar my_app.jar
  1. 检查并优化screen命令配置。

如果问题仍然存在,请提供更详细的错误信息,以便更好地诊断问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在Ubuntu 14.04上设置Hexxit(Minecraft ModPack)服务器

sudo apt-get update 接下来,安装Javascreen(一个窗口管理器,即使你没有连接到你服务器,你也可以继续运行Hexxit),以及unzip(一个解压缩ZIP存档工具)。...sudo apt-get install -y default-jdk screen unzip 第二步 - 安装Hexxit 在此步骤,我们将下载并安装Hexxit。...rm Hexxit_Server_v1.0.10.zip 第三步 - 运行Hexxit 在此步骤,我们将在屏幕会话启动Hexxit,因此在断开服务器连接后它将继续运行。...screen -S hexxit 接下来,我们将启动Hexxit。在下一个命令,指定希望Java-Xmx和-Xms标志一起使用内存量。...如果要再次连接到屏幕会话以允许您查看Hexxit输出并输入mod命令,请将以下内容您选择屏幕名称一起使用。 screen -rd hexxit 按CTRL + AD可以像以前一样再次分离。

1.3K21

世界Java版开服教程(Ubuntu

,且稳定)使用官方推荐Ubuntu开服,我这里使用Ubuntu18.04.1版本 2.放行端口: 根据服务端协议选择协议(比如说Java版为tcp协议),Java默认端口是25565,有些Ubuntu...内置命令)而不产生冲突。...因为 Paper 是由 Spigot 派生而来服务端,所以在 Paper 服务端,它也会出现。 ├─usercache.json //储存着用户部分信息缓存文件。...(如果您在server.properties开启了白名单,您就可以在该文件添加和管理谁被允许或不被允许进入服务器) 关于screen更多设置: 如果想恢复服务端后台执行我世界命令,只需输入 screen...-r cat 如果想关服可以执行下面命令screen外杀掉名为mcscreen screen -S cat -X quit 关于Ubuntu防火墙更多设置: # 开启防火墙,需要输入y确认 sudo

5.6K21
  • 【小家运维】达到Linux第三阶段常用命令笔记记录—Part Ⅲ

    会话期可以有一个单独控制终端(controlling terminal)。控制终端连接会话期首进程叫做控制进程(controlling process)。当前终端交互进程称为前台进程组。...解决办法 在shell中使用nohub启动jar时候,按照上面命令启动可能会出现nohup: redirecting stderr to stdou而不会停止。...备注:如果有多个同名session,此命令会报错。若出现多个,可以使用pid形式进入之前会话(下同) 小技巧: screen -r命令若不指定Name或者PID。...若只有一个screen会直接进入,若有多个效果同screen -ls,所以我一般都这么使,省事啊 关闭一个session:在screen内部执行exit命令。...path的话)shell文件并依次执行文件所有语句,通常用于重新执行刚修改初始化文件,使之立即生效,而不必注销并重新登录。

    1.8K20

    ubuntu14.04下java安装及环境配置

    source /etc/profile 使环境变量生效。使用查看版本号命令查看,如图则说明成功: ?...(图为第一次安装时了,这次没截) 方案二 :通过“PPA”来安装 (1)Ubuntu12.04安装java较为简单,直接添加PPA源,并使用相应命令进行安装:      (1)安装java7版本:...如果在使用PPA安装java7/java8过程出现错误,可使用如下命令进行清除(java7为例): sudo rm /var/lib/dpkg/info/oracle-java7-installer...附录: 遇到问题: 1.程序“javac”已包含在下列软件包 具体问题 在按照Linux公社Ubuntu 14.04 配置 Java SE jdk-7u55一文配置变量时,因为粗心少打了两个j,然后出现如下问题...在此感谢java蝶恋一殤、ubuntu锐思more 以及这两个吧个热心指导吧友。

    1.3K20

    Screen 命令安装使用教程

    CentOS 系统执行以下命令安装: yum install screen Debian/Ubuntu 系统执行以下命令安装: apt-get install screen 2、如何使用 screen...命令 首先创建 screen 会话,执行以下命令screen -S lnmp screen 就会创建一个名字为 lnmp 会话。...然后就可以运行下载安装 lnmp 命令了。 如果有事离开关闭电脑,可以用快捷键 Ctrl+a d(即按住 Ctrl,依次再按 a,d),而会话程序不会关闭,仍在运行。...回来时可以再执行: screen -r lnmp 即可恢复到离开前创建 lnmp 会话工作界面。 下面结合 lnmp 安装过程说一下 screen 实际操作。.../install.sh lnmp(包含了下载解压缩进入目录安装这四条命令),Debian 执行:./debian.sh 进行安装, Ubuntu 执行:./ubuntu.sh 进行安装。

    2.7K40

    Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day21】—— Linux命令

    方式一:nohup 命令 & 方式二:screen 如何使用screen 每日小结 ----   本栏目Java开发岗高频面试题主要出自以下各技术栈:Java基础知识、集合容器、并发编程、JVM、Spring...采访侨总时他表示他只知道kill -9这命令,我竖起大拇指微微一笑,转身把录音发给项目经理,深藏功名~   所以,相比于kill命令,kill -9在执行时,应用程序是没有时间进行准备工作,立即杀掉程序...nohup 在使用上十分方便,只需在要处理命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out 文件。一般我们可在结尾加上 & 表示将命令放入后台运行。...简单说,screen 提供了 ANSI/VT100 终端模拟器,使它能够在一个真实终端下运行多个全屏伪终端,每个伪终端我们称之为一个session。   ...相当于我们可以用xshell打开多个连接(session),不用时可以将这些连接置为离线状态 - Detached,离线状态下session程序会正常运行,也就是后台运行,并随时可以恢复继续使用,恢复使用时

    1K20

    ubuntu编译安卓源码_安卓源码编译环境

    不要把环境变量配置在/etc/environment和/etc/profile文件,这样配置在有的ubuntu版本上会出现退出当前终端后不起作用问题,在ubuntu12.04上我就遇到了此问题。...:JAVA_HOME/lib: 然后执行source .bashrc使配置生效即可。 由于ubuntu可能会有默认jdk,如openjdk。...找不到adb Android — 64bit Ubuntu 系统下 搭建JDK和SDK环境后,出现adb:error =12错误 Failed to get the adb version: Cannot...sudo apt-get remove openjdk* 此命令会卸载所有依赖openjdk软件,包括从ubuntu软件中心安装eclipse。...lib后还是编译不过,后来发现是因为以前编译使导致了current.txt文件有改变,因此api接口实际不符,所以编译报错找不到android自带api。

    15.5K10

    如何在Ubuntu上构建Android ROM

    为了使本教程通用,我们将仅针对AOSP虚拟机,但您可以对实际设备应用相同技术。...准备 为了项目能够正常开发,您需要: 一台已经设置好可以使用sudo命令非root账号Ubuntu服务器,并且已开启防火墙。...第一步 - 开始screen会话 您将在本教程执行某些命令可能会运行数小时。如果在命令运行时PC和服务器之间SSH连接中断,它们将被突然终止。...要避免这种情况,请使用该screen实序,该实用程序允许您在单个终端运行多个控制台会话。使用screen,您可以从正在运行会话中分离并稍后重新附加到该会话。 开始一个新screen会话。...使用nproc命令查看您拥有的CPU数量: nproc 该命令返回CPUS数量: 8 然后,您可以将此数字make一起使用以指定并行执行: make -j8 即使有8个CPU,只要服务器上没有其他CPU

    2.5K00

    Ubuntu 22.04 震撼登场!!!

    窗口 "close" 按钮不再由一个明亮红点来表示;取而代之是, vanilla GNOME 42 libadwaita 外观相呼应,Yaru 在所有三个窗口控件后面放置了微妙灰色...通过系统设置(新改进)外观面板,可以进行少量桌面图标设置。以及添加到桌面的新文件夹默认出现在右下角,而不是左上角;但可以自行进行配置。 5....当 2 个或更多 Workspace 被使用时,你可以从 App Launcher 访问并与一个缩略图大小 Workspace 并与之交互。 6....在 Ubuntu 22.04 ,full-screen launcher 从显示器底部向上滑动,并从左侧或右侧翻页。 还有一些其他质量改进,以提升 App Launcher 体验。...新截图工具 在 Ubuntu 20.04 ,点击 print screen 只是截取整个屏幕并保存起来。在 Ubuntu 22.04 ,点击同样键可以打开一个交互式屏幕截图工具。

    2.3K50

    在你CVM上安装SteamCMD服务器

    Steam命令行版客户端(SteamCMD)是一个命令行版本Steam客户端。它主要用途是在一个命令行界面的Steam客户端上安装和更新各种可用专用服务端。...注意 本教程需要一台已经设置好可以使用sudo命令非root账号CentOS或Ubuntu服务器,并且已开启防火墙。...在单独会话运行Steam游戏: CentOS 7 sudo yum install screen Debian / Ubuntu sudo apt-get install screen 自动安装(推荐...open shared object file: No such file or directory 尽管出现错误,游戏服务器仍然可以运行,并且它应该在以后SteamCMD版本修复。...要恢复,请使用该screen -r命令。 结论 您已准备好安装第一台Steam游戏服务器。某些游戏可能需要其他i386库或防火墙规则,大多数游戏需要修改其配置设置。

    6.7K41

    部署云服务器--(2) 配置服务器坏境 运行Java程序

    启动tomcat: 首先要进入tomcatbin目录 cd /你安装目录/tomcat/bin ? ./startup.sh 启动tomcat: ? 出现如图上所示信息,则表示启动成功。...而且这个软件得配合screen软件使用,screen这个软件用户可以通过该软件同时连接多个本地或远程命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器命令行界面版本。...安装screen: CentOS系统:yun安装: yum install screen ubuntu : apt-get安装 sudo apt-get updatesudo apt-get install...然后按Ctrl a +d快捷键可以实现分离,回到后台,这个时候ngrok仍在运行. screen -ls :命令可以查看有几个后台程序在screen运行: ?...,当然就杀死了窗口 使用Ctrl a +k 杀死当前窗口和窗口中运行程序 使用Ctrl a 然后输入quit命令退出Screen会话。

    4.7K10
    领券