mac下java 开发环境搭建
2023-09-11 14:21:35 时间
mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat
1、先安装jdk ,才能安装sdk 。
2 mac中jdk1.7的默认位置:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
配置JAVA_HOME:
用户目录下opne .bash_profile 如果没有这个文件可以自己创建一个
可以了解下mac下的配置文件
./etc/profile 文件 全局共有配置,无论哪个用户登录,都会读取此文件
/etc/bashrc (一般在这个文件中添加系统级环境变量)全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
~/.bash_profile (一般在这个文件中添加用户级环境变量)
配置环境:
MAVEN_HOME=/Users/taoyutong/Documents/apache-maven-3.0.5
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
PATH=$MAVEN_HOME/bin:$PATH
PAHT=$JAVA_HOME/bin:$PAHT
export MAVEN_HOME
export JAVA_HOME
export PATH
保存退出即可。
立即生效需要执行:$ source .bash_profile(这是文件名)
配置Tomcat:
进入用户目录,编辑.bash_profile
cd ~/
vim .bash_profile
增加如下:
export PATH=$PATH:/usr/local/apache-tomcat-8.0.9/bin
- 设置startup.sh文件的权限
chmod 755 /usr/local/apache-tomcat-8.0.9/bin/*.sh
- 启动tomcat
sh startup.sh
- 测试
可以使用:http://localhost:8080
- 停止tomcat
sh shutdown.sh
添加管理用户:vim /usr/local/apache-tomcat-7.0.55/conf/tomcat-users.xml
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
安装sdk错误:This program requires DISPLAY environment variable
解决: vim ~/.bash_profile 添加 export DISPLAY=:0 即可
下载地址:
1、下载mac版专用的jdk1.7,地址如下:https://jdk7.java.net/download.html jdk-7u60-ea-bin-b15-macosx-x86_64-16_apr_2014.dmg
2、下载sdk index
相关文章
- java错误:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bu
- Java魔法堂:类加载机制入了个门
- Java实现 LeetCode 812 最大三角形面积 (暴力)
- Java实现 LeetCode 778 水位上升的泳池中游泳(二分+DFS)
- java实现测量到的工程数据
- java实现立方和等式
- 【JAVA】Mac下查看已安装的jdk版本及其安装目录
- 【JAVA】java编译错误:编码UTF8/GBK的不可映射字符
- 【JAVA】 03-Java中的异常和包的使用
- 深入理解JAVA虚拟机--Idea远程执行本地Java代码
- 【Java】java使用反射访问对象方法和成员变量
- 一份Java 面试的“完美圣经”,有了这个还怕面试吗?
- Interview:Java岗位面试—面试求职攻略之一个JAVA程序员面试心得(非常值得收藏)
- Mac 环境下 Java JDK 的安装与环境变量配置详解(已完美解决)
- 浅谈一下Java中TreeMap和HashMap的区别
- Java中的参数传递,到底是值传递还是引用传递?
- Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
- 【Java】java 性能监控及工具
- 详解jvm之java类加载机制和类加载器(ClassLoader) 深入理解Java类加载器(ClassLoader) 如何自定义类加载器 深入说明双亲委派 双亲委派模型的破坏者-线程上下文类加载器
- Spring实战——通过Java代码装配bean
- 005-mac下Java开发工具安装,idea,maven,git,node
- java 的内存结构
- 【java】Java 重写(Override)与重载(Overload)
- Java代码性能优化常用方法
- JAVA开发讲义(二)-Java程序设计之数据之谜四
- JAVA开发讲义(二)-Java程序设计之数据之谜三
- JAVA开发讲义(二)-Java程序设计之数据之谜二
- JAVA开发讲义(二)-Java程序设计之数据之谜一