• 关于

    linux 设置 java

    的搜索结果

回答

1、下载需要的jdk( 我的是 jdk-6u2-linux-i586-rpm.bin),放在/home目录。2、#cd /home #cp jdk-6u2-linux-i586-rpm.bin /usr/local #cd /usr/local (给所有用户添加可执行的权限) #chmod +x jdk-6u2-linux-i586-rpm.bin ./jdk-6u2-linux-i586-rpm.bin ( 有可能会生成jdk-6u2-linux-i586-rpm文件,若是,则#chmod +x jdk-6u2-linux-i586-rpm, 然后 #rpm -ivh jdk-6u2-linux-i586-rpm. 若非,即直接进入安装程序)出现安装协议,一直enter最后到y接受。3、设置环境变量。若是只是当前用户:#vi /etc/profile在最后加入 (与 xp中cmd设置一样)#set java environment JAVA_HOME = /usr/java/jdk1.6.0_02 CLASSPATH =.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH = $JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PAHTesc 回到命令模式,:wq 退出。若是要在所有用户中使用:vi /etc/profile.d/java.sh在新的java.sh中输入上面情况中在末尾添加的内容:保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh保存/etc/profile之后,别忘了执行下面这个命令,使环境变量的更改马上起作用。代码:source /etc/profile如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本是不是有错。最后检查环境变量更改是否生效:代码:java -version4、可在终端个查看环境变量设置情况:#echo $JAVA_HOME #echo $CLASSPATH #echo $PATH5、检查JDK 是否成功安装:#java -version#javac -?

小旋风柴进 2019-12-02 02:33:24 0 浏览量 回答数 0

问题

linux下环境变量和设置和开机启动项的问题

a123456678 2019-12-01 20:12:33 917 浏览量 回答数 1

问题

Linux下Tomcat目录权限应该如何设置?

落地花开啦 2019-12-01 19:29:11 1790 浏览量 回答数 1

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

问题

FTPClient设置被动模式了,本地电脑没有问题,但是在Linux服务器上运行?报错

爱吃鱼的程序员 2020-06-23 14:18:51 0 浏览量 回答数 1

问题

云服务器linux系统的java版本问题

madaomkii 2019-12-01 22:04:42 6136 浏览量 回答数 3

问题

如何添加监控集

猫饭先生 2019-12-01 21:25:55 929 浏览量 回答数 0

回答

在本地开发环境测试Java应用,需准备好相关的开发环境。本文将介绍Java开发环境的设置步骤,并提供相关工具的安装链接。 安装Java开发工具包 选择您的开发平台,参考以下方式安装JDK。 Linux 在Oracle官网下载二进制安装包,例如jdk-8uversion-linux-x64.tar.gz。 进入JDK安装包所在目录。 执行以下命令解压安装包: tar zxvf jdk-8uversion-linux-x64.tar.gz 按以下方式配置环境变量。 执行以下命令打开配置文件。 vim ~/.bashrc 在配置文件中添加以下内容。 JAVA_HOME=/Java安装路径 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH 执行以下命令使配置生效。 source ~/.bashrc 检查是否安装成功。 java -version javac -version macOS 在Oracle官网下载安装包,例如jdk-8uversion-macosx-x64.dmg。 进入JDK安装包所在目录,双击安装包按照提示指令进行安装。 按以下方式配置环境变量。 执行以下命令打开配置文件。 vim ~/.bashrc 在配置文件中添加以下内容。 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH: export JAVA_HOME export CLASSPATH export PATH 执行以下命令使配置生效。 source ~/.bashrc 检查是否安装成功。 java -version javac -version Windows 在Oracle官网下载安装包,例如jdk-8version-windows-x64.exe。 进入JDK安装包所在目录,双击安装包按照提示指令进行安装。 按以下方式配置环境变量。 设置JAVA_HOME环境变量。 C:\Program Files\Java\jdk1.8.0 修改环境变量PATH,在PATH变量后添加如下内容 {系统中原PATH环境变量};%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 添加CLASSPATH环境变量。 %JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 检查是否安装成功。 java -version 安装Tomcat 访问Apache Tomcat,根据Apache Tomcat Versions的说明下载合适的Tomcat版本。 安装IDE 集成开发环境(IDE)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。如果您还没使用IDE进行过Java开发,请根据个人开发习惯下载安装Eclipse或IntelliJ IDEA,下载链接如下: Eclipse IntelliJ IDEA

1934890530796658 2020-03-23 14:17:10 0 浏览量 回答数 0

回答

堆设置太大了吧 看看JVM设置 java.lang.OutOfMemoryError:Javaheapspace com.htsoft.core.web.listener.StartupListener.contextInitialized(StartupListener.java:22) 监听器读数据爆了 atjava.util.Arrays.copyOf(Arrays.java:2882)atjava.lang.StringBuffer.append(StringBuffer.java:219) 一看就是和字符串相关的操作导致的,大段的字符串拷贝和arraycopy导致内存溢出,再一看是atcom.htsoft.core.web.listener.StartupListener.contextInitialized(StartupListener.java:22)这段用户代码导致的 不是很明显吗?内存溢出。 这个有多种原因,可能是代码问题,也可能是jvm设置太小, windows:catalina.bat  linux:catalina.sh

爱吃鱼的程序员 2020-06-22 18:45:15 0 浏览量 回答数 0

问题

Linux 交换分区jvm设置问题

云栖技术 2019-12-01 19:44:20 1621 浏览量 回答数 2

问题

java项目,linux下项目乱码

杨冬芳 2019-12-01 20:22:28 845 浏览量 回答数 1

回答

内存溢出。这个有多种原因,可能是代码问题,也可能是jvm设置太小,windows: catalina.bat linux :catalina.sh还有`at java.util.Arrays.copyOf(Arrays.java:2882)at java.lang.StringBuffer.append(StringBuffer.java:219)`一看就是和字符串相关的操作导致的,大段的字符串拷贝和arraycopy导致内存溢出,再一看是at com.htsoft.core.web.listener.StartupListener.contextInitialized(StartupListener.java:22)这段用户代码导致的

落地花开啦 2019-12-02 02:25:01 0 浏览量 回答数 0

回答

设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置 三、实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true " JAVA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX: NewSize=192m -XX:MaxNewSize=384m" CATALINA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m" Linux: 在/usr/local/apache-tomcat-5.5.23/bin 目录下的catalina.sh添加: JAVA_OPTS='-Xms512m -Xmx1024m'要加“m”说明是MB,否则就是KB了,在启动tomcat时会 报内存不足。 -Xms:初始值-Xmx:最大值-Xmn:最小值 Windows 在catalina.bat最前面加入set JAVA_OPTS=-Xms128m -Xmx350m 如果用startup.bat启动tomcat,OK设置生效.够成功的分配200M内存. 但是如果不是执行startup.bat启动tomcat而是利用windows的系统服务启动tomcat服务,上面的设置就不生效了,就是说set JAVA_OPTS=-Xms128m -Xmx350m 没起作用.上面分配200M内存就OOM了.. windows服务执行的是bintomcat.exe.他读取注册表中的值,而不是catalina.bat的设置. 解决办法: 修改注册表HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationTomcat Service ManagerTomcat5ParametersJavaOptions 原值为-Dcatalina.home="C:ApacheGroupTomcat 5.0"-Djava.endorsed.dirs="C:ApacheGroupTomcat 5.0commonendorsed"-Xrs加入 -Xms300m -Xmx350m 重起tomcat服务,设置生效 答案2Tomcat 的JVM 内存溢出问题的解决关键字: tomcat 的jvm 内存溢出问题的解决 最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomcat里面,可以跑起来,没有问题,可是当把jdbc连接指向oracle的时候,tomcat就连续抛java.lang.OutOfMemoryError的错误,上网google了一下,了解了一下tomcat的运行机制,也解决了问题,share出来,以备查。 1、首先是:java.lang.OutOfMemoryError: Java heap space 解释: Heap size 设置 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。 提示:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将抛出此异常信息。 提示:Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。 解决方法: 手动设置Heap size 修改TOMCAT_HOME/bin/catalina.bat,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: Java代码 set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m 或修改catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS="$JAVA_OPTS -server -Xms800m -Xmx800m -XX:MaxNewSize=256m" 2、其次是:java.lang.OutOfMemoryError: PermGen space 原因: PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用中有很CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。 解决方法: 1. 手动设置MaxPermSize大小 修改TOMCAT_HOME/bin/catalina.bat(Linux下为catalina.sh),在Java代码 “echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m “echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m catalina.sh下为: Java代码 JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m" JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m" 另外看到了另外一个帖子,觉得挺好,摘抄如下: 分析java.lang.OutOfMemoryError: PermGen space 发现很多人把问题归因于: spring,hibernate,tomcat,因为他们动态产生类,导致JVM中的permanent heap溢出 。然后解决方法众说纷纭,有人说升级 tomcat版本到最新甚至干脆不用tomcat。还有人怀疑spring的问题,在spring论坛上讨论很激烈,因为spring在AOP时使用CBLIB会动态产生很多类。 但问题是为什么这些王牌的开源会出现同一个问题呢,那么是不是更基础的原因呢?tomcat在Q&A很隐晦的回答了这一点,我们知道这个问题,但这个问题是由一个更基础的问题产生。 于是有人对更基础的JVM做了检查,发现了问题的关键。原来SUN 的JVM把内存分了不同的区,其中一个就是permenter区用来存放用得非常多的类和类描述。本来SUN设计的时候认为这个区域在JVM启动的时候就固定了,但他没有想到现在动态会用得这么广泛。而且这个区域有特殊的垃圾收回机制,现在的问题是动态加载类到这个区域后,gc根本没办法回收! 对于以上两个问题,我的处理是: 在catalina.bat的第一行增加: Java代码 :set JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m 在catalina.sh的第一行增加: Java代码 :JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m

a123456678 2019-12-02 02:02:45 0 浏览量 回答数 0

问题

小白请教,本人没玩过linux,现在想发布javaweb网站,怎么弄?

neil_z 2019-12-01 21:27:30 7258 浏览量 回答数 2

问题

Could not get a resource from the pool报错 

kun坤 2020-06-03 13:08:02 10 浏览量 回答数 1

问题

Linux下Tomcat启动报错,Tomcat目录权限应该如何设置?

a123456678 2019-12-01 19:55:13 1317 浏览量 回答数 1

问题

Linux下Tomcat启动报错,Tomcat目录权限应该如何设置??报错

爱吃鱼的程序员 2020-06-22 21:50:33 0 浏览量 回答数 1

问题

java在linux里设置环境变量后,提示没有那个目录?

小旋风柴进 2019-12-01 19:41:51 1323 浏览量 回答数 1

问题

JAVA web 【精品问答合集】

马铭芳 2019-12-01 20:09:25 24739 浏览量 回答数 3

问题

在 RHEL/CentOS 上安装 OpenJDK 和 Oracle JDK

妙正灰 2019-12-01 21:50:42 2850 浏览量 回答数 0

问题

Linux下Tomcat虚拟目录项目无法共享jar包问题

a123456678 2019-12-01 20:06:30 991 浏览量 回答数 1

问题

Linux下tomcat虚拟目录项目无法共享jar包,为什么?

落地花开啦 2019-12-01 19:35:18 1987 浏览量 回答数 1

问题

linux tomcat报错:java.lang.OutOfMemoryError问题

落地花开啦 2019-12-01 19:27:45 1383 浏览量 回答数 1

问题

镜像部署Java Web项目

chenchuan 2019-12-01 21:34:34 689 浏览量 回答数 0

问题

如何彻底解决linux tomcat包错: java.lang.OutOfMem?报错

爱吃鱼的程序员 2020-06-14 22:32:20 0 浏览量 回答数 1

问题

PcDuino安装JDK+配置Tomcat服务:报错

kun坤 2020-06-05 22:33:03 0 浏览量 回答数 1

回答

Java是跨平台的,在linux下有问题,主要一是文件读取权限;二检查下系统环境变量设置可正确!.profile

杨冬芳 2019-12-02 03:06:48 0 浏览量 回答数 0

回答

利用PyCharm用于一般IDE具备的功能,可不少人在Linux系统中安装PyCharm时会出现错误,提示Error: cannot start PyCharm,这是什么错误呢?我们又该如何来解决呢?下面小编就教大家Linux安装PyCharm提示错误的解决方法,有兴趣的网友们可以一起来学习下。。   Error: cannot start PyCharm   No JDK found to run PyCharm. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME光纤激光切割机 http://www.6618cnc.comenvironment variable points to valid JDK installation.   解决方法:   进入jdk目录, cd 。。/。。/jdk1.7.0_60/   执行 export JAVA_HOME= 。。/。。/jdk1.7.0_60/(按各自电脑的jdk目录设置)   然后重新安装pycharm即可。   上面就是小编总结的Linux安装PyCharm提示错误的解决方法,如果你在安装的过程中出现了错误提示,按照本文介绍的方法进行重新安装即可。

凹凹凸曼 2020-06-16 19:14:09 0 浏览量 回答数 0

问题

Oracle DataModeler初始化JavaFX运行时的问题

祖安文状元 2020-01-05 19:01:36 2 浏览量 回答数 1

问题

如何从另一个TC代理复制现有的JVM,以及如何创建专用Java安装来运行本地代理

祖安文状元 2020-01-07 14:04:23 0 浏览量 回答数 1

问题

linux服务器代码接入企业邮箱发送邮件 需要在企业邮箱设置授权码吗?一直报错

niceale 2019-12-01 19:03:50 2480 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板