V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
beike
V2EX  ›  程序员

如何让 java 写的程序在 mac os 上运行?

  •  
  •   beike · 2016-03-16 00:54:37 +08:00 · 16201 次点击
    这是一个创建于 3207 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如何让 java 写的程序在 mac os 上运行?有木有大神告诉我,谢谢
    58 条回复    2016-03-17 14:20:06 +08:00
    hinkal
        1
    hinkal  
       2016-03-16 01:08:08 +08:00
    难道不是终端里敲
    javac ClassName.java
    java ClassName
    或者你把源码编译成.jar 文件,终端里敲
    java -jar name.jar
    hinkal
        2
    hinkal  
       2016-03-16 01:09:53 +08:00
    当然你得先给 mac os 装上 jdk...
    话说楼主的问题不是 Google 一下就知道了吗
    DIYgod
        3
    DIYgod  
       2016-03-16 01:11:37 +08:00 via iPad
    如何让楼主学会 Google
    SoloCompany
        4
    SoloCompany  
       2016-03-16 01:39:04 +08:00
    如何让 java 写的程序在 windows 上运行?
    如何让 java 写的程序在 linux 上运行?
    sunjourney
        5
    sunjourney  
       2016-03-16 01:50:44 +08:00
    如何证明 LZ 在 windows 下运行过 java 程序
    em70
        6
    em70  
       2016-03-16 01:52:53 +08:00 via iPhone
    你先说说你在 windows 上怎么运行的
    Khlieb
        7
    Khlieb  
       2016-03-16 02:01:00 +08:00 via Android
    Lonely
        8
    Lonely  
       2016-03-16 03:05:36 +08:00
    你是来搞笑的?
    liqingcan
        9
    liqingcan  
       2016-03-16 07:59:36 +08:00 via Android
    告诉你,万事先百度,百度不到 google ,再然后。问…
    ren2881971
        10
    ren2881971  
       2016-03-16 08:32:49 +08:00
    不要黑 java 。。。
    asdwfwqd
        11
    asdwfwqd  
       2016-03-16 08:35:54 +08:00
    一次编译,到处运行
    hatcloud
        12
    hatcloud  
       2016-03-16 08:39:17 +08:00
    @asdwfwqd 一次编译,到处 Bug
    zacard
        13
    zacard  
       2016-03-16 08:42:58 +08:00
    感觉是来黑 java 的
    clearbug
        14
    clearbug  
       2016-03-16 08:44:34 +08:00
    楼主太残忍,竟然让单纯的 java 去写程序!
    landykingdom
        15
    landykingdom  
       2016-03-16 08:49:07 +08:00   ❤️ 1
    如果写界面程序,可以看看 javafx ,官方有工具直接打成 dmg 或 msi 包。
    shiji
        16
    shiji  
       2016-03-16 08:59:51 +08:00
    Java 是谁?
    vagary
        17
    vagary  
       2016-03-16 09:04:08 +08:00
    不要黑 java 。。。
    murmur
        18
    murmur  
       2016-03-16 09:08:37 +08:00
    java 这种语言需要很高的信仰才能跑的起来 马克 os 这种辣鸡系统能跑 java 么 /不信
    kingoldlucky
        19
    kingoldlucky  
       2016-03-16 09:20:36 +08:00
    20 年前的 java 楼主竟然还在用?
    moe3000
        20
    moe3000  
       2016-03-16 09:20:47 +08:00
    java 这语言不是只有 windows 下 eclipse 才能跑的么
    stnaw
        21
    stnaw  
       2016-03-16 09:31:52 +08:00
    java 和 mac os 都是谁? 求大神指点
    honam
        22
    honam  
       2016-03-16 09:36:55 +08:00
    LZ 你是怎么测试你的程序的。。。
    Orzpls
        23
    Orzpls  
       2016-03-16 09:38:19 +08:00 via Android
    Java 听闻吐血而死。
    falcon05
        24
    falcon05  
       2016-03-16 09:43:50 +08:00 via iPhone
    说明楼主真是 java 程序员
    yxaaa123
        25
    yxaaa123  
       2016-03-16 09:48:36 +08:00
    java 是个人名吗??
    hienchu
        26
    hienchu  
       2016-03-16 09:55:57 +08:00
    墙裂建议楼主下次提问前仔细阅读一下这个
    http://catb.org/esr/faqs/smart-questions.html
    dangge
        27
    dangge  
       2016-03-16 10:04:58 +08:00   ❤️ 4
    http://www.eclipse.org/ 安装一个 eclipse for OS X,然后新建 project ,编写代码,运行.
    不太记得 OS X 是否自带 jdk 了,楼主也可以选择自己去 http://www.java.com 装一个.
    对了,上面很多人劝你去百度 / Google 一下,我就不重复了.
    -----
    正经回答说完了,吐槽一句,上面有二十几个回答,然而正经回复的...
    虽然楼主的行为是彻头彻尾的伸手,不过你们回复的时候看了回复框右下方的一行字了吗?
    int64ago
        28
    int64ago  
       2016-03-16 10:48:35 +08:00
    Java 程序员都这样吗?
    平时都是用的 IDE ,点一点就运行了,换个环境就什么都不知道了?

    PS :我是来黑 Java 的
    tony1016
        29
    tony1016  
       2016-03-16 11:19:48 +08:00
    如果是 gui 的,打包成 jar ,在 mac 可以直接运行;如果是命令行,写一个通用 shell 活着简单的话就 java 命令
    bk201
        30
    bk201  
       2016-03-16 11:23:07 +08:00
    @int64ago 地图炮不太好吧,想想都不会都是这样。如果要说依赖 IDE , c#是不是得黑下。
    doyel
        31
    doyel  
       2016-03-16 12:00:27 +08:00
    @asdwfwqd 前提还要用大版本号一样的 JDK/JRE 编译 /运行。。。其实光这点已经无力吐槽了。。。我机器里 N 个 JDK 。。。。
    murmur
        32
    murmur  
       2016-03-16 12:13:42 +08:00
    @int64ago 有 ide 不用 有 maven 不用 有 gradle ant 不用 非要用记事本 非要自己打包 不是脑壳进水了
    unique
        33
    unique  
       2016-03-16 12:25:23 +08:00
    刚入手了 mac ,晚上装 java 环境
    dxk611
        34
    dxk611  
       2016-03-16 12:31:55 +08:00
    又被虐哭一个,不对虐跑了
    caixiexin
        35
    caixiexin  
       2016-03-16 12:37:33 +08:00 via Android
    学 Java 的第一课就说了,一次编译,到处运行。。😂
    int64ago
        36
    int64ago  
       2016-03-16 12:54:30 +08:00
    @murmur IDE 跟 Maven/Gradle 是两个东西
    novaeye
        37
    novaeye  
       2016-03-16 12:55:55 +08:00
    楼主高富帅啊, 我等只有 Windows 可用.
    mushanshitiancai
        38
    mushanshitiancai  
       2016-03-16 13:00:36 +08:00 via Android
    装 brew 然后用 brew 装个 jdk
    xuhaoyangx
        39
    xuhaoyangx  
       2016-03-16 13:05:51 +08:00
    @mushanshitiancai 自带 jdk
    xuhaoyangx
        40
    xuhaoyangx  
       2016-03-16 13:07:13 +08:00
    @murmur 不是所有初学者都能接受 maven 这些包管理的玩意
    YORYOR
        41
    YORYOR  
       2016-03-16 13:14:22 +08:00
    java 深深的受到了伤害
    m8syYID5eaas8hF7
        42
    m8syYID5eaas8hF7  
       2016-03-16 13:24:29 +08:00
    @int64ago 你这哪是黑 java 啊,分明就是黑 java 程序员啊
    little_cup
        43
    little_cup  
       2016-03-16 13:34:31 +08:00
    alphaGo 会下围棋, java 也会写程序了啊……
    murmur
        44
    murmur  
       2016-03-16 14:05:40 +08:00
    @xuhaoyangx 但是用多了就发现在 eclipse 甚至 myeclipse 打包都没用 mvn package 方便 尤其是打大一点的 war 包
    vikeria
        45
    vikeria  
       2016-03-16 14:16:12 +08:00 via iPhone
    @xuhaoyangx 有点程序员思维的都会接受吧,接受了之后就回不去了
    zhangchioulin
        46
    zhangchioulin  
       2016-03-16 17:05:21 +08:00
    @DIYgod 应该让 lz 先查下 发帖的准则 然后熟读 3 遍
    hyggyh
        47
    hyggyh  
       2016-03-16 17:05:54 +08:00
    @vikeria 确实。。看到同事在写工具时熟练地把各种类库 install 到本地而不是加到 classpath 。。
    zouxcs
        48
    zouxcs  
       2016-03-16 18:00:51 +08:00
    你这是来黑 Java 程序员的,或者你就不适合 Java
    MiguelValentine
        49
    MiguelValentine  
       2016-03-16 18:27:34 +08:00
    如何让楼主学会 Google + 1
    xuhaoyangx
        50
    xuhaoyangx  
       2016-03-16 19:10:19 +08:00
    @murmur
    @vikeria 毕竟别人新手嘛,谅解下,只不过公司很多都不喜欢用 maven ,见过原来就是 maven ,愣是要求去掉,改内置 lib
    vikeria
        51
    vikeria  
       2016-03-16 19:12:05 +08:00 via iPhone
    @hyggyh 程序员总是懒的嘛
    vikeria
        52
    vikeria  
       2016-03-16 19:13:00 +08:00 via iPhone
    @vikeria 按 v2 的节奏,应该可以劝离职了,哈哈
    focux
        53
    focux  
       2016-03-16 20:01:17 +08:00
    java 程序是运行与 jvm 之上的,跟操作系统没有太大关系。
    konakona
        54
    konakona  
       2016-03-16 20:30:53 +08:00
    装 JRE 就可以了-.-
    很多 OSX 上的 APP 都说依赖 JDK 的
    ffffwh
        55
    ffffwh  
       2016-03-16 20:49:41 +08:00 via iPad
    装 Xcode ,写个 jre ,再用写好的 jre 去跑 java 程序就行啦😏
    murmur
        56
    murmur  
       2016-03-16 21:41:15 +08:00
    @xuhaoyangx 这个不好评论 用了 maven 的却 开发效率大大提升 而且 svn 上也不用放一堆 lib 只要维护一个中央仓库就行了
    但是 maven 有时候要自己去清缓存 维护中央仓库本身又是一个成本 但是我还是倾向于有公司的仓库。。
    xuhaoyangx
        57
    xuhaoyangx  
       2016-03-17 01:51:24 +08:00
    @murmur 总公司有内部的 maven 库,可以 proxy 或者直接当主库用,反正是很奇葩的要求
    miao1007
        58
    miao1007  
       2016-03-17 14:20:06 +08:00
    java -cp "*" your.pack.mainclass
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2442 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:03 · PVG 00:03 · LAX 08:03 · JFK 11:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.