Linux系统(Deepin)配置一键编译运行JAVA方法

Linux系统(Deepin)配置一键编译运行JAVA方法

  • 前言
    • 开发环境下载
    • 安装解压JDK到指定目录
    • 配置环境变量
    • 创建编译文件
    • 配置一键启动文件
    • 设置java文件打开方式
    • 隐藏启动器中的【Java编译器】

前言

心血来潮突然就装了Deepin系统,体验感非常nice,而且还是国产系统,必须支持!以下是我配置Java的方法,感觉挺实用的,就发上来了,希望能对大家有所帮助!

开发环境下载

Oracle官网下载JDK (Java SE)
JDK各版本下载地址
Linux系统(Deepin)配置一键编译运行JAVA方法_第1张图片

安装解压JDK到指定目录

tar -zxvf jdk-13_linux-x64_bin.tar.gztar

配置环境变量

为防止无法写入环境变量,须获得root(超级管理员)权限再写入
操作如下:
Linux系统(Deepin)配置一键编译运行JAVA方法_第2张图片

打开/etc/profile.d/文件夹下的bash_completion.sh文件在文末添加如下环境变量(第一行路径根据自己的安装路径而定)

JAVA_HOME=/home/jason/.jdk-13.0.0
CLASSPATH=.:$JAVA_HOME/bin.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

Linux系统(Deepin)配置一键编译运行JAVA方法_第3张图片
还需将/etc/文件夹下的bash.bashrc文件也修改一下,因为以上配置好的环境变量在新打开的终端输入java会出错
Linux系统(Deepin)配置一键编译运行JAVA方法_第4张图片
使配置立即生效

source /etc/profile
source /etc/bash.bashrc

创建编译文件

新建文本文件输入以下命令保存文件名为Javac.sh,并复制到JAVA安装目录bin文件目录下

str=${1#*//}
str=${str%/*}
cd $str
rm *.class
str=${1##*/}
str=${str%.*}
clear
javac $str.java
if [ -f "$str.class" ]; then
    java $str
    jar cfe $str.jar $str *.class $str.java
    rm *.class
fi

配置一键启动文件

新建文本文件输入以下命令保存文件名为JavaRun.desktop,并复制到 /usr/share/applications/ 目录下

[Desktop Entry]
Icon=java
Terminal=true
Name=Java编译器
Type=Application
MimeType=text/plain;
Categories=Development
Exec=/home/jason/.jdk-13.0.0/bin/javac.sh %f

设置java文件打开方式

在JAVA程序在文件上
【右键单击】→【打开方式】→【选择默认程序】→【Java编译器】→勾选【设为默认】→【选择】
Linux系统(Deepin)配置一键编译运行JAVA方法_第5张图片
效果图:
Linux系统(Deepin)配置一键编译运行JAVA方法_第6张图片
最终结果会打包成可执行的jar包

隐藏启动器中的【Java编译器】

以文本方式打开/usr/share/applications/ 目录下的【Java编译器】文件,添加下面这条命令

NoDisplay=true

Linux系统(Deepin)配置一键编译运行JAVA方法_第7张图片
新手刚学Linux系统,如有纰漏,还望各位大佬指点,谢谢!
后续我会做出一键运行jar包的教程,有需要的可以持续关注。

你可能感兴趣的:(java,Linux)