如何让 java 写的程序在 mac os 上运行? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
beike
V2EX    程序员

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

  •  
  •   beike 2016-03-16 0054:37 +08:00 16735 次点击
    这是一个创建于 3549 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如何让 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
    /td>
    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 才能跑的么
    qwertyiuop
        21
    qwertyiuop  
       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 听闻吐血而死。
    GG668v26Fd55CP5W
        24
    GG668v26Fd55CP5W  
       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
    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
    mushanshitianca  
       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     Solana     2941 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:52 PVG 21:52 LAX 05:52 JFK 08:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86