GVKun编程网logo

使用Homebrew配置Java开发环境操作方法(java_home怎么配置)

16

本文将带您了解关于使用Homebrew配置Java开发环境操作方法的新内容,同时我们还将为您解释java_home怎么配置的相关知识,另外,我们还将为您提供关于bat脚本一键配置java开发环境、Ce

本文将带您了解关于使用Homebrew配置Java开发环境操作方法的新内容,同时我们还将为您解释java_home怎么配置的相关知识,另外,我们还将为您提供关于bat脚本一键配置java开发环境、Centos7.0 服务器上配置java开发环境、CentOS下配置Java开发环境---安装OpenJDK、emacs开发环境配置(3)——java开发环境的实用信息。

本文目录一览:

使用Homebrew配置Java开发环境操作方法(java_home怎么配置)

使用Homebrew配置Java开发环境操作方法(java_home怎么配置)

下面小编就为大家带来一篇使用Homebrew配置Java开发环境操作方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

查询java

brew cask search java

查看版本信息

brew cask info java

从官网下载并安装 JDK 8

brew cask install java

需要安装 JDK 7 或者 JDK 6,可以使用homebrew-cask-versions:

brew tap caskroom/versions

brew cask install java6

检查

java -version

提示: brew和brew cask有什么区别?

同理,安装eclipse

brew cask search eclipse brew cask install eclipse-ide

检查

Ok了。

以上这篇使用Homebrew配置Java开发环境操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小编。

bat脚本一键配置java开发环境

bat脚本一键配置java开发环境

背景

在新电脑配置或者新人入职时需要对java开发相关环境进行配置安装,但时常会因为安装配置不到位或者操作错误导致时间的浪费,所以在空余时间收集了一系列软件的免安装版本,并且编写了相关配置脚本,让环境安装变得标准化。

概览

安装包目录如下如所示

BaseEnv包含jdk(1.8),maven(3.2.5)

ProgramEnv包含idea(2019.2)

SoftEnv包含mysql(5.7),navicat(15),redis,redismanage(1.5.8)

remark为安装总说明

setting.bat脚本配置环境变量

mysql.bat脚本安装mysql服务

redis.bat脚本安装redis服务

icon脚本在桌面创建软件快捷方式

上述软件可以基本满足日常java开发的环境要求

安装包分享地址:https://yunpan.360.cn/surl_yk... (提取码:8079)

环境变量脚本

环境变量脚本可以通过wmic ENVIRONMENT语句进行删除重新重新创建,Path变量的变更可以通过get

VariableValue|findstr /i语句进行判断是否存在,bat脚本可以获取当前路径动态的去进行配置,免去了手动

输入的繁琐步骤,脚本如下

@echo off
color 02

:step1
cd /d %~dp0
set currentPath=%PATH%
set currentDir=%cd%
set javaPath=%currentDir%\BaseEnv\jdk
set mavenPath=%currentDir%\BaseEnv\maven
set mysqlPath=%currentDir%\SoftEnv\mysql
set redisPath=%currentDir%\SoftEnv\redis

:step2
wmic ENVIRONMENT where "name=''JAVA_HOME''" delete
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%javaPath%"
wmic ENVIRONMENT where "name=''MAVEN_HOME''" delete
wmic ENVIRONMENT create name="MAVEN_HOME",username="<system>",VariableValue="%mavenPath%"
wmic ENVIRONMENT where "name=''CLASSPATH''" delete
wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\toos.jar;%%JAVA_HOME%%\lib\dt.jar"
wmic ENVIRONMENT where "name=''MYSQL_HOME''" delete
wmic ENVIRONMENT create name="MYSQL_HOME",username="<system>",VariableValue="%mysqlPath%"
wmic ENVIRONMENT where "name=''REDIS_HOME''" delete
wmic ENVIRONMENT create name="REDIS_HOME",username="<system>",VariableValue="%redisPath%"

echo.
goto step3

:step3
wmic ENVIRONMENT where "name=''Path''" get VariableValue|findstr /i /c:"%%JAVA_HOME%%\bin">nul&&(goto step5)  
echo PATH环境变量中未添加: %%JAVA_HOME%%\bin 
wmic ENVIRONMENT where "name=''Path'' and username=''<system>''" set VariableValue="%currentPATH%;%%JAVA_HOME%%\bin"
set currentPATH=%currentPATH%;%%JAVA_HOME%%\bin
echo.

:step5
echo JAVA_HOME PATH中已添加
wmic ENVIRONMENT where "name=''Path''" get VariableValue|findstr /i /c:"%%MAVEN_HOME%%\bin">nul&&(goto step6)  
echo PATH环境变量中未添加: %%MAVEN_HOME%%\bin 
wmic ENVIRONMENT where "name=''Path'' and username=''<system>''" set VariableValue="%currentPATH%;%%MAVEN_HOME%%\bin"
set currentPATH=%currentPATH%;%%MAVEN_HOME%%\bin
echo.

:step6
echo MYSQL_HOME PATH中已添加
wmic ENVIRONMENT where "name=''Path''" get VariableValue|findstr /i /c:"%%MYSQL_HOME%%\bin">nul&&(goto step7)  
echo PATH环境变量中未添加: %%MYSQL_HOME%%\bin 
wmic ENVIRONMENT where "name=''Path'' and username=''<system>''" set VariableValue="%currentPATH%;%%MYSQL_HOME%%\bin"
set currentPATH=%currentPATH%;%%MYSQL_HOME%%\bin
echo.

:step7
echo MYSQL PATH中已添加
wmic ENVIRONMENT where "name=''Path''" get VariableValue|findstr /i /c:"%%REDIS_HOME%%">nul&&(goto step8)  
echo PATH环境变量中未添加: %%REDIS_HOME%%
wmic ENVIRONMENT where "name=''Path'' and username=''<system>''" set VariableValue="%currentPATH%;%%REDIS_HOME%%"
echo.

:step8
echo REDIS PATH中已添加

pause

服务安装脚本

redis通过--service-install语句进行windows服务的安装

@echo off
color 02

"%cd%\SoftEnv\redis\redis-server.exe"  --service-install %cd%\SoftEnv\redis\redis.windows.conf 

net start Redis

pause

mysql通过--initialize-insecure语句进行windows服务的安装

@echo off
color 02

"%cd%\SoftEnv\mysql\bin\mysqld.exe" --install mysql --defaults-file="%cd%\SoftEnv\mysql\my.ini"
"%cd%\SoftEnv\mysql\bin\mysqld.exe" --initialize-insecure --user=mysql

net start mysql

pause

快捷方式创建脚本

通过WshShell脚本的方式进行图标快捷方式的创建

@echo off
set currentDir=%cd%

set Program=%cd%\ProgramEnv\idea\bin\idea64.exe
set LnkName=idea
set WorkDir=
set Desc=idea
if not defined WorkDir call:GetWorkDir "%Program%"
(echo Set WshShell=CreateObject("WScript.Shell"^)
echo strDesKtop=WshShell.SpecialFolders("DesKtop"^)
echo Set oShellLink=WshShell.CreateShortcut(strDesKtop^&"\%LnkName%.lnk"^)
echo oShellLink.TargetPath="%Program%"
echo oShellLink.WorkingDirectory="%WorkDir%"
echo oShellLink.WindowStyle=1
echo oShellLink.Description="%Desc%"
echo oShellLink.Save)>makelnk.vbs
echo idea icon link set success!
makelnk.vbs

set Program=%cd%\SoftEnv\navicat\navicat.exe
set LnkName=navicat
set WorkDir=
set Desc=navicat
if not defined WorkDir call:GetWorkDir "%Program%"
(echo Set WshShell=CreateObject("WScript.Shell"^)
echo strDesKtop=WshShell.SpecialFolders("DesKtop"^)
echo Set oShellLink=WshShell.CreateShortcut(strDesKtop^&"\%LnkName%.lnk"^)
echo oShellLink.TargetPath="%Program%"
echo oShellLink.WorkingDirectory="%WorkDir%"
echo oShellLink.WindowStyle=1
echo oShellLink.Description="%Desc%"
echo oShellLink.Save)>makelnk.vbs
echo navicat icon link set success!
makelnk.vbs


set Program=%cd%\SoftEnv\redismanage\rdm.exe
set LnkName=rdm
set WorkDir=
set Desc=rdm
if not defined WorkDir call:GetWorkDir "%Program%"
(echo Set WshShell=CreateObject("WScript.Shell"^)
echo strDesKtop=WshShell.SpecialFolders("DesKtop"^)
echo Set oShellLink=WshShell.CreateShortcut(strDesKtop^&"\%LnkName%.lnk"^)
echo oShellLink.TargetPath="%Program%"
echo oShellLink.WorkingDirectory="%WorkDir%"
echo oShellLink.WindowStyle=1
echo oShellLink.Description="%Desc%"
echo oShellLink.Save)>makelnk.vbs
echo rdm icon link set success!
makelnk.vbs





del /f /q makelnk.vbs
exit
goto :eof
:GetWorkDir
set WorkDir=%~dp1
set WorkDir=%WorkDir:~,-1%
goto :eof

Centos7.0 服务器上配置java开发环境

Centos7.0 服务器上配置java开发环境

1.前言

  软工实验大项目(社交好友分析)包含一个java爬虫工程,因此需要单独部署在服务器上,那么第一步就是部署开发环境。所需工具如下:

  1. Centos 7.0 64位服务器
  2. java JDK
  3. yum库(腾讯云Centos 7.0 64位服务器上自带)
2.配置java环境
  1. 查看是否联网
ping www.hit.edu.cn


数据传输正常,说明已经联网
2. 查看yum库中的Java安装包
yum -y list java*

会看到不同版本的java安装包


3. 使用yum安装Java环境

安装java-1.8.0版本的所有相关程序yum -y install java-1.8.0-openjdk*

等待一小会,等出现complete!说明安装结束
4. 查看刚安装的Java版本信息
java -version 出现下图信息,说明安装成功


CentOS下配置Java开发环境---安装OpenJDK

CentOS下配置Java开发环境---安装OpenJDK

0. 前言 

  公司项目运行在centos下,很多底层细节已由前人配置优化,虽然使用无忧,但还是希望了解一下其中的细节,既为以后系统配置升级做准备,也进一步自己丰富知识面的细节。临近年终项目宽松,打算自己搭建一个开发环境,深入学习一下。本文记录一次centos下安装jdk的过程。配置如下:

  系统版本:CentOS7.6

  安装版本:java-1.8.0-openjdk

 

1. 查看可安装JDK版本

[root@vm04centos ~]# yum search java | grep -i --color JDK

  ※ 使用指令列出所有可安装版本号,并选中想要安装版本号,执行后续步骤。

 

 2. 安装指定版本JDK

[root@vm04centos ~]# yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

  ※ 安装期间会有确认提示,输入y继续即可。看到Complete! 即安装完成,默认安装至/usr/lib/jvm下。

 

3. 查看安装情况

[root@vm04centos ~]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
// 查看安装目录,l为链接,d为文件夹
[root@vm04centos ~]# cd /usr/lib/jvm
[root@vm04centos jvm]# ll
total 4
lrwxrwxrwx 1 root root   26 Jan  2 10:05 java -> /etc/alternatives/java_sdk
lrwxrwxrwx 1 root root   32 Jan  2 10:05 java-1.8.0 -> /etc/alternatives/java_sdk_1.8.0
lrwxrwxrwx 1 root root   40 Jan  2 10:05 java-1.8.0-openjdk -> /etc/alternatives/java_sdk_1.8.0_openjdk
drwxr-xr-x 7 root root 4096 Jan  2 10:05 java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
lrwxrwxrwx 1 root root   34 Jan  2 10:05 java-openjdk -> /etc/alternatives/java_sdk_openjdk
lrwxrwxrwx 1 root root   21 Jan  2 10:05 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 root root   27 Jan  2 10:05 jre-1.8.0 -> /etc/alternatives/jre_1.8.0
lrwxrwxrwx 1 root root   35 Jan  2 10:05 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk
lrwxrwxrwx 1 root root   51 Jan  2 10:05 jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 -> java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre
lrwxrwxrwx 1 root root   29 Jan  2 10:05 jre-openjdk -> /etc/alternatives/jre_openjdk

 

4. 配置环境变量

[root@vm04centos jvm]# vim /etc/profile

  在profile末尾追加环境变量JAVA_HOME、CLASSPATH、PATH

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/jre/lib/dt.jar:$JAVA_HOME/lib/tool.jar
export PATH=$PATH:$JAVA_HOME/bin
  • rt.jar:Java基础库,即Java doc里面看到的所有类。
  • dt.jar:运行环境类库,主要为swing包,使用swing时可以加上。
  • tool.jar是系统编译(javac)时要使用的一个类库。

  ※CLASSPATH加载类库各版本并不相同,具体可视情况而定,以上配置仅供参考。

5. 使配置生效:source /etc/profile

[root@vm04centos jvm]# source /etc/profile
[root@vm04centos jvm]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

  ※source指令报错请仔细确认步骤4内容是否有误。

6. 写一个Hello World!

[root@vm04centos ~]# cat HelloWorld.java 
public class HelloWorld{
	public static void main(String[] args){
		System.out.println("HelloWorld");
	}
}
[root@vm04centos ~]# javac HelloWorld.java 
[root@vm04centos ~]# java HelloWorld
HelloWorld

 

7. END

  至此一个简单的JDK安装过程就完成了,下面是一些闲谈。

  Java的JDK有两套:一个时Oracle的JDK,另外一个就是本文记载的OpenJDK了。

  Oracle JDK可用于开发Java Web应用程序,独立应用程序以及其他图形用户界面。基于Java标准版规范实现,并且完全基于Java编程语言。版本发行缓慢,但是更具有稳定性。

  OpenJDK基本可完成Oracle JDK的所有任务。OpenJDK是Java SE平台版的开源和免费实现,是使用C ++和Java编程语言编写的。版本发行迅速,可以根据应用程序的要求修改性能,可伸缩性和实现,以根据需要调整Java虚拟机。

  ※Oracle JDK的构建过程基于OpenJDK,因此OpenJDK与Oracle JDK之间没有技术差异。因此不必纠结选择OracleJDK或者OpenJDK,只需安装其一便可进行Java的开发和学习。

 

8. 参考

CentOS下安装JDK

JDK和OpenJDK的区别

  

emacs开发环境配置(3)——java开发环境

emacs开发环境配置(3)——java开发环境

一、参考

emacs系列文章目录——更新ing

Java Programming in Emacs

二、环境安装

2.1 依赖安装

软件说明
Java
maven

2.2 安装LSP

2.3 安装插件lsp-mode

M-x package-install [RET] lsp-java [RET]

# 创建 maven 项目

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

三、lsp使用

3.1 特性

特性说明
语法检查flycheck/lsp-ui
Code completion,自动填充company-capf, complete-at-point
Javadoc hovers 文档说明lsp-ui
Code actions 代码操作lsp-ui
Code outline 代码纲要imenu
Code navigation 代码导航xref
Code lens (references/implementations)xref
Highlights 高亮
Code formatting 格式化
Maven pom.xml project support 支持maven项目
Limited Gradle support 支持gradle项目
Visual debugger 可视化调试dap-mode
Test runner 运行测试dap-mode
Project explorer integration treemacs
Integration with Spring Initializr

今天关于使用Homebrew配置Java开发环境操作方法java_home怎么配置的讲解已经结束,谢谢您的阅读,如果想了解更多关于bat脚本一键配置java开发环境、Centos7.0 服务器上配置java开发环境、CentOS下配置Java开发环境---安装OpenJDK、emacs开发环境配置(3)——java开发环境的相关知识,请在本站搜索。

本文标签: