`

linux java setup

 
阅读更多
https://www.cnblogs.com/shihaiming/p/5809553.html
https://www.cnblogs.com/xuliangxing/p/7066913.html
https://www.cnblogs.com/miaocbin/p/7027468.html

--linux本身默认有安装java,不过版本较低.所以需要先卸载再安装.
一.查看Jdk的安装路径:
whereis java --java安装路径.
which java --java执行路径.
echo $JAVA_HOME
echo $PATH
备注:如果是windows中,可以使用:
set java_home:查看JDK安装路径
java -version:查看JDK版本
二、卸载旧版本的JDK:
卸载系统自带的jdk版本:
1.查看自带的jdk:
#rpm -qa|grep gcj
可能看到如下类似的信息:
libgcj-4.1.2-44.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
2.卸载java packages.
--使用rpm -e --nodeps 命令删除上面查找的内容:--nodeps为强制卸载
#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

#rpm -qa | grep java --发现有两个java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115包。
#rpm -e --nodeps java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
--error: "java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115" specifies multiple packages  --报有多个packages错误.
--改用如下语法删除OK.
#yum -y remove java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115

三.重新安装java 1.8
1.download并copy到linux服务器.
--download java:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
#cd /usr
#mkdir java
2.copy到/usr/java目录下,并解压.
#tar -zxvf jdk-8u171-linux-i586.tar.gz
3.修改设置linux环境变量文件.
#vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
4.让profile文件环境娈童立即生效.
#source /etc/profile
5.检查java安装情况
#java -version
#javac

6.Talend发email报错:原因是dns未设定正确导致.
Exception in component tSendMail_1
javax.mail.MessagingException: Unknown SMTP host: dgmail.yydg.com.cn;
#vi /etc/resolv.conf
--设置正确的dns ip,因dns server有变更导致.172.17.11.6/7改为172.17.5.182/3.
search localdomain
#nameserver 172.17.11.6
#nameserver 172.17.11.7

nameserver 172.17.5.182
nameserver 172.17.5.183
--network重启.
#service network restart
--ping OK.
#ping dgmail.yydg.com.cn

7.wildFly for linux
https://blog.csdn.net/supermapsupport/article/details/77625079 --example wildfly 10.1 version.
https://www.cnblogs.com/DennyZhao/p/7878098.html --wildfly入门资料.
https://www.cnblogs.com/blueying/p/3989013.html --安装可能碰到的问题.
http://www.cnblogs.com/lgqboke/p/6169332.html --wildfly 10的安装部署
7.1.安装wildfly
将wildfly-10.1.0.Final.tar.gz放到/opt目录下并解压:
tar -zxvf /opt/wildfly-10.1.0.Final.tar.gz
7.2.设置wildfly环境变量:
#vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export WILDFLY_HOME=/opt/wildfly-10.1.0.Final
export PATH=$PATH:${JAVA_PATH}:$WILDFLY_HOME/bin
7.3.重启环境文件,让上面设定立即生效.
#source /etc/profile
7.4.启动wildfly:
#cd /opt/wildfly-10.1.0.Final/bin/
#./standalone.sh
--出现以下信息表示success:
WildFly Full 10.1.0.Final (WildFly Core 2.2.0.Final) started in 6138ms -
Started 331 of 577 services (393 services are lazy, passive or on-demand)
7.5.添加用户:
#cd /opt/wildfly-10.1.0.Final/bin/
#./add-user.sh
Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file.
- The password should be different from the username
- The password should not be one of the following restricted values {root, admin, administrator}
- The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s)
Password :
Re-enter Password :
What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[  ]:
About to add user 'tos' for realm 'ManagementRealm'
Is this correct yes/no? yes
Added user 'tos' to file '/opt/wildfly-10.1.0.Final/standalone/configuration/mgmt-users.properties'
Added user 'tos' to file '/opt/wildfly-10.1.0.Final/domain/configuration/mgmt-users.properties'
Added user 'tos' with groups  to file '/opt/wildfly-10.1.0.Final/standalone/configuration/mgmt-groups.properties'
Added user 'tos' with groups  to file '/opt/wildfly-10.1.0.Final/domain/configuration/mgmt-groups.properties'
Is this new user going to be used for one AS process to connect to another AS process?
e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls.
yes/no? yes
To represent the user add the following to the server-identities definition <secret value="I3RlYW1jMjAxNg==" />
tos/#teamc2016
7.6.修改xml配置档让其它电脑可以访问,否则只是本机可以访问.
#cd /opt/wildfly-10.1.0.Final/standalone/configuration
#vi standalone.xml
--将xml文件中的127.0.0.1替换成0.0.0.0
7.7查看服务是否启动
#netstat -anput |grep java
7.8.client端无法访问控制台处理:3种方法,注意代理的设置.
a.--将xml文件中的127.0.0.1替换成0.0.0.0
b.--找到<interfaces>标签,将写死的127.0.0.1改为<any-address/>
<interfaces>
        <!--<interface name="management">
            <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
        </interface>
        <interface name="public">
            <inet-address value="${jboss.bind.address:127.0.0.1}"/>
        </interface>-->
<interface name="management">
<!-- Allow all external IP -->
<any-address/>
</interface>
<interface name="public">
<!-- Allow all external IP -->
<any-address/>
</interface>
    </interfaces>
c.--如果remote或client端无法访问,则用如下执行.
# sh /opt/wildfly-10.1.0.Final/bin/standalone.sh -b=0.0.0.0


iptables配置学习.
--首先要看一下iptables是否安装了,使用service iptables status或yum info iptables看一下当前状态
#service iptables status
--防火墙拦截25端口导致,配置防火墙,开启25端口.
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-A INPUT -i eth2 -p udp -m udp --sport 53 -j ACCEPT
-A OUTPUT -o eth2 -p udp -m udp --dport 53 -j ACCEPT

iptables -A OUTPUT -o eth2 -p udp --dport 53 -j ACCEPT
iptables -A INPUT -i eth2 -p udp --sport 53 -j ACCEPT
service iptables save

service iptables restart
/etc/init.d/iptables restart
--https://www.cnblogs.com/alimac/p/5848372.html
--https://www.cnblogs.com/bangerlee/archive/2013/02/27/2935422.html

http://blog.51cto.com/iminmin/196941
--打开防火墙.
chkconfig iptables on
--关闭防火墙.
chkconfig iptables off
service iptables start
service iptables stop
service iptables restart
--查看本机关于IPTABLES的设置情况
iptables -L -n

分享到:
评论

相关推荐

    ophone sdk linux 1.0 setup

    "Ophone SDK Linux 1.0 setup" 指的是一个针对Linux操作系统的Ophone软件开发工具包的安装程序。Ophone是中国移动推出的一个基于Android平台的智能手机操作系统,它允许开发者创建和优化应用程序,以适应...

    Linux_setup_jdk_rpm.rar_Linux安装apache

    【标题】"Linux_setup_jdk_rpm.rar" 提示我们关注的是在Linux环境中安装Java Development Kit(JDK)的过程,而使用的是RPM(Red Hat Package Manager)包管理器。RPM是许多基于Linux发行版,如Red Hat、CentOS和...

    CentOS JAVA jdk-8u202-linux-x64 脚本安装包

    在IT行业中,操作系统和开发工具的配置是基础工作之...总之,安装和配置JDK是Linux环境中的一项基础任务,对于进行Java开发或运行Java应用的服务器至关重要。理解这个过程并熟练掌握,对于IT专业人员来说是非常重要的。

    java实现配置有线和无线网络笔记(linux(debian))欢迎大家拍砖

    在Java编程环境中,实现对Linux(Debian)系统的有线和无线网络配置是一项技术性较强的任务。本笔记将探讨如何利用Java来管理网络接口,并提供一个基础的了解,以帮助开发者构建相关工具或应用程序。首先,我们需要...

    fbx-conv-linux_libgdxgdx-setup_

    标题中的"fbx-conv-linux_libgdxgdx-setup_"提到了一个针对Linux平台的工具,主要用于将3D模型转换为适用于LibGDX框架的二进制格式。LibGDX是一个广泛使用的开源Java游戏开发框架,它允许开发者创建高性能的跨平台...

    nocos_linux_2.0.4_setup

    首先,让我们关注 `nacos_linux_2.0.4_setup` 这个标题。这表明我们正在处理 Nacos 的 Linux 发行版,版本号为 2.0.4。Nacos 的每个版本都有其特定的改进和新特性,2.0.4 版本可能包括性能优化、增强的稳定性和新的...

    Linux脚本制作 java web项目安装包

    在`linux setup.txt`中,可能会包含检查Java版本、安装OpenJDK或Oracle JDK的命令,如`sudo apt-get install openjdk-8-jdk`(Ubuntu)或`yum install java-1.8.0-openjdk`(CentOS)。 3. **Web服务器安装**: ...

    Java在linux下的配置

    此外,对于Linux服务器的IP地址更改,可以通过`setup`命令进入网络配置界面,选择相应的网络接口,修改IP地址。如果你不想使用动态IP,应取消自动获取IP的选项。配置后记得保存并重启网络服务,可以使用`ifconfig`...

    AE for Linux 配置

    然后,需要挂载 Engine linux 的安装盘或拷贝到相应目录,进入 ArcGISEngineRT 目录执行 ./Setup 进行安装。安装过程中需要图形界面,因此需要退出之前登陆的 root 用户,用安装 Engine 的用户登陆。安装完成后,...

    LINUX系统下串口通信

    在弹出的菜单中选择“Serial setup”配置串口设备、波特率等,然后在“Save setup as dfl”中保存配置为默认设置。启动`minicom`进行通信: ```bash minicom -D /dev/ttyS0 ``` 如果Linux环境中缺少串口通信的资源包...

    sysmgr-setup-3-1-1RC1-win.zip

    在下载的压缩包"sysmgr-setup-3-1-1RC1-win.zip"中,我们主要关注的是"sysmgr-setup-3-1-1RC1-win.exe"这个文件,它是NetApp OnCommand System Manager的安装程序。然而,在运行安装程序之前,系统需要满足特定的...

    全新代码编辑器 Cursor Linux版本0.1.11

    Cursor Linux版本0.1.11是一款专为Linux操作系统设计的新型代码编辑器,它旨在提供高效、便捷的代码编写体验。此版本的发布标志着Cursor编辑器在Linux平台上的一个新里程碑,它集成了多种先进的功能和优化,以满足...

    TCPUDPDebug_Setup_1.038用于测试tcp接口连接

    TCPUDPDebug_Setup_1.038 是一个工具,主要用于测试TCP接口连接,它对于开发者,尤其是那些进行网络编程的Java程序员来说,是非常实用的。 TCP是一种面向连接的、可靠的传输协议。它在数据传输前会建立连接,通过三...

    Java1.8.0_181 installation

    解压下载的文件后,根据操作系统(Windows、Linux或Mac OS)的不同,执行相应的安装步骤。例如,在Windows上,你可以通过双击`jre1.8.0_181`中的`setup.exe`文件进行安装。 安装完成后,系统需要配置环境变量,包括...

    LinuxSource.rar

    首先,我们有"jdk-8u144-linux-x64.tar.gz",这是Java Development Kit(JDK)的一个版本,用于在Linux平台上开发和运行Java应用程序。JDK包含Java编译器、Java运行时环境(JRE)、Java文档和开发者工具。在Linux...

    Java操作USB源代码

    │ │ Linux.java │ │ USB.java │ │ USBException.java │ │ │ ├─remote │ │ HostProxy.java │ │ RemoteBus.java │ │ RemoteDeviceSPI.java │ │ RemoteHost.java │ │ RemoteHostFactory.java │ ...

    自动Java环境变量设置

    Java环境变量设置是Java开发和运行过程中的关键步骤,它涉及到JRE(Java Runtime Environment)或JDK(Java Development Kit)的安装路径、类路径(Classpath)以及Path的配置。这些环境变量确保了系统能够正确地...

    JADX for Linux Dex to Java decompiler

    Command-line and GUI tools for producing Java source code from Android Dex and apk files.... Smali debugger, check wiki page for setup and usage. View decompiled code with highlighted syntax.

    Java安装环境包.zip

    打开命令提示符(Windows)或终端(Mac/Linux),输入`java -version`,如果正确安装,系统会显示当前安装的Java版本信息。 为了进行Java开发,还需要设置环境变量。打开系统的环境变量设置,将JDK的安装路径添加到...

    java打包工具(jsmooth)

    1. **本地化启动**:JSmooth能够生成针对不同操作系统的可执行文件,如Windows的.exe、Linux的.bin或Mac的.app。这样,用户无需安装Java,只需双击即可运行Java应用程序。 2. **自动检测和安装Java**:如果目标机器...

Global site tag (gtag.js) - Google Analytics