作者HuangJC (吹笛牧童)
看板java
标题Re: [问题] Mac找不到主要类别
时间Thu Sep 25 04:01:41 2014
不好意思继续炒冷饭,看来这真的是问题
: 在javac完之後,也出现了HelloWorld.class
: 不过在接下来使用Java HelloWorld时,
: 错误: 找不到或无法载入主要类别 HelloWorld
以上,问题一样
: 推 PsMonkey: z-3-2-2 11/20 12:09
: 推 luoqr:java -cp . HelloWorld 11/20 21:52
: → PsMonkey:楼上那个就是 z-3-2-2 阿... [泪目] 11/20 22:02
: 呃 那个方法试过了
: 还是一样找不到或无法载入主要类别..
以上,的方法一样试过
: → adrianshum:你确定你是在HelloWorld.class 存在的目录跑 11/21 07:01
是的
---------------
环境:mac
eclipse 下执行正常,想在 command line 下执行
JAVA_HOME 在 mac 下有个不错的设定方法
JAVA_HOME=$(/usr/libexec/java_home)
export JAVA_HOME
请问还有什麽要设吗?
谢谢
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.197.63
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1411588904.A.018.html
试出来了,和 package 有关系,举例来说
我的 main1.java 位在 package main 之下
那我就应该在专案的 root 路径下操作 java 这个指令
如果程式是在 eclipse 下开发,那就是 bin 这个子目录
这样才能以 package name/class name 的型式来打 full class name
※ 编辑: HuangJC (60.251.197.63), 09/25/2014 04:26:36
1F:→ HuangJC: 结果 JAVA_HOME 并不用设.. 09/25 04:45
2F:→ HuangJC: package 这问题很容易忽略,在 Android ipc 就让我踢过一 09/25 04:48
3F:→ HuangJC: 次铁板 09/25 04:48
4F:→ HuangJC: 也许我用的字眼并不标准(full class name?),但它是关键 09/25 04:49