MAC下第一个Java程序
来源:互联网 发布:淘宝车上用品 编辑:程序博客网 时间:2024/05/24 05:39
1.JDK的安装
搜索Java download,第一个就是JDK的[官方下载地址](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html). 我这里用的是MAC版的, 下载的是dmg文件, 直接傻瓜式安装即可, 类似的教程很多, 就不赘述了.
2.环境变量配置
傻瓜式安装后, JAVA_HOME路径应该已经在
/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/
确认过路径之后, 首先创建一个.bash_profile
touch .bash_profile
编辑.bash_profile
vi .bash_profile
用i或者a进行编辑, 贴入以下代码
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/HomeCLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarPATH=$JAVA_HOME/bin:$PATH:export JAVA_HOMEexport CLASSPATHexport PATH
esc -> :wq -> enter完成编辑保存
读取并执行.bash_profile
source .bash_source
当然这是对当前用户有效的操作, 切换用户后这个配置是无效的, 下面还有一种配置方式, 可以解决这个问题.
cd /etc
sudo vi profile
这里要输入管理员密码, 执行后看到文件内容为
# System-wide .profile for sh(1)if [ -x /usr/libexec/path_helper ]; then eval `/usr/libexec/path_helper -s`fiif [ "${BASH-no}" != "no" ]; then [ -r /etc/bashrc ] && . /etc/bashrcfi
在下方添加三行代码
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home"export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
由于这个系统文件是readonly类型的, 使用 esc -> wq! 强制保存退出, 然后执行profile文件.
source profile
差不多到这里就配置完成了, 可以快乐的使用了, 其实对于新手来说, 会用是最重要的, 特别是配置的东西, 会用就可以了, 理不理解意义并不大. (纯个人觉得)
3.运行第一个Helloworld程序
我选择的编译工具是Sublime text 3, 仅仅是因为这个能编译很多种语言, 当然这个工具需要配置的有点多, 也有很多教程, 就不多说了. 初学者可以参考[Sublime text初次安装及配置](http://blog.csdn.net/u011272513/article/details/52088800)假装已经配置好了这些东西, 打开Sublime,贴入第一个Java程序代码, 右下角选择java.
public class HelloWorld{ public static void main(String[]args){ System.out.println("Hello HelloWorld"); }}
好了, Command+B选择javaC编译, 不报错的话, 那是不可能的.
几个简单的地方需要注意一下, 简单的来说就是保存的文件名和这个类名要一致
cmd+S保存为 HelloWorld.java文件, 也就是说, xxx.java, 然后public class xxx , 这地方的名字要一致.
如果自己手打这段代码出现错误, 建议检查一下大小写, 笔者开始就因为String[] 写成string[]报了个错.
好了, 假装这些操作都没问题, cmd+B, 控制台会打印
[Finished in 0.6s]
这时候去你存放HelloWorld.java的路径下, 会发现生成了一个HelloWorld.class的文件, 进入这个路径下, 执行
cd 存放路径
java HelloWorld
好了, 是不是已经成功输出了第一个HelloWorld程序, ^_^
4.小结
可能和看到这个文章的大家一样, 笔者也是个萌新, 仅可能比大家多一点编程经验, 有些别的语言的编程经验, 在这里记个笔记, 顺便共享一下自己踩过的坑, 给大家提供些方便. 虽然我觉得也没几个人闲着无聊用MAC来学习Java, 能帮助到你, 并且开心就好了, 以后有时间会继续更新下去, 就当是自己的笔记了.
- MAC下第一个Java程序
- linux下第一个java程序
- ubuntu下第一个java程序
- Linux下第一个Qt程序
- ubuntu 下第一个python程序
- linux下第一个OpencV程序
- linux下第一个C程序
- Clion下第一个opencv3程序
- mac下第一个intellij andriod例子
- VC6+XP下第一个OpenGL程序
- Jboss4.x下第一个EJB2.x程序
- Jboss4.x下第一个EJB2.x程序
- android下第一个程序,Hello World
- ubuntu11.10(linux)下第一个程序
- Ubuntu 64 下第一个c语言程序
- Linux(Ubuntu)下第一个C程序(0)
- android studio下第一个ndk程序
- 20131215-20140107XP、Win7下第一个Java程序(2014-01-18)
- Krpano功能介绍-所有标签
- 解决Ice.MessageSizeMax限制异常
- Uva 1586 molar mass
- ios 表单格式上传图片
- PAT 1024
- MAC下第一个Java程序
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第九节)
- 常用bootstrap,jquery插件整理-目录
- JAVA从入门到精通(15)-- 集合
- Codeforces 722D Generating Sets【优先队列+贪心】
- tomcat 了解
- C++的STL之set/multiset
- Angular.js数据绑定时自动转义html标签及内容
- 圆形进度条