mac 编译不了自己写的java文件,有人知道是怎么回事吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac 编译不了自己写的java文件,有人知道是怎么回事吗?相关的知识,希望对你有一定的参考价值。

如果在eclipse里写好文java文件(在默认包下), 然后在mac 终端用javac命令来编译是没有问题的,但是,如果我用记事本写一模一样的java文件(mactest.java, 如下图片所示), 然后javac 来编译却出现问题,出错信息为:
1: 需要为 class、interface 或 enum

\rtf1\ansi\ansicpg936\cocoartf1265\cocoasubrtf200

^

mactest.java:1: 非法字符: \92

\rtf1\ansi\ansicpg936\cocoartf1265\cocoasubrtf200

^

mactest.java:1: 非法字符: \92

\rtf1\ansi\ansicpg936\cocoartf1265\cocoasubrtf200

^

mactest.java:1: 非法字符: \92

\rtf1\ansi\ansicpg936\cocoartf1265\cocoasubrtf200
mactest.java:1: 非法字符: \92

\rtf1\ansi\ansicpg936\cocoartf1265\cocoasubrtf200

^

mactest.java:1: 非法字符: \92

\rtf1\ansi\ansicpg936\cocoartf1265\cocoasubrtf200

参考技术A 字符集、编码的空格有问题。请在记事本里统一使用unicode编码集追问

现在我是用纯txt编辑器去编辑,保存的格式是utf-8, 但是还是会提示下面的错误, 并且里面的内容是我直接从eclipse编辑器copy过来的,我也尝试在英文的输入法下改改,但是都不行, 在eclipse里面的运行是没有报错的。你还能想出是其他的什么原因吗? 谢谢!
mactest.java:5: 非法字符: \65533

System.out.println(???abc???);

现在我的mac系统下。运行不了我编好的java文件。

而且我在运行javac的时候也没有错误提示。直接就显示可以运行了。,
而我在输入java ***的时候,就是一推英文。运行不出来,
什么问题啊,
我编的没有错误的。。
输入java Enshu2_4变成这样了。
下面的英语是什么意思吖。为什么mac下的终端,没有错误提示吖。。我专门输入错误。他也不提示,
店人还说开发者来说,mac最合适了。但是我没感觉到合适吖。
帮我解决吧。。郁闷中。。。。。。

mac系统下,运行不了java文件有可能是以下原因:

    没有配置好jdk的环境变量,参照网上的教程,配置好环境变量。

    类名写错。文件名必须与主类的名字一样,否则会提示找不到主类。

    java文件编码有误,导致编译器无法识别该编码。

参考技术A 这个不是Mac的错误,同样的错误Windows下有大把。java.lang.ClassNotFoundException是最常见的错误之一,是你的程序有问题,运行的时候没有找到相应的类文件。你是不是没有在存放类文件的文件夹里运行程序?试着输入ls命令然后按回车,看看能不能找到Enshu2_4.class这个文件。本回答被提问者采纳 参考技术B 完全不是这样的。很多Mac的程序都可以在Windows下用的,比如说iTones,Quicktime Player,Safari等等,Mac系统比较稳定,不容易出现问题,所以用开发来说很舒服,而且Windows不是蓝屏就是死机,让人很讨厌的。再说Mac也支持很多跨平台开发环境的,比如:C++,Objective C,Java,Perl等等,其他的要看你自己的开发能力了。Mac确实一匹宝马,看你怎么骑了,呵呵!!!!如果有什么说错了的地方大家原谅啊。
参考技术C main函数抛出异常classnotfound说明可能在main函数里使用了没有引入的类。你用的xcode么?建议装一个myeclipse for mac吧,现在写java都用那个的,我也在用,你试试在程序头部加入import 引入需要的包。
mac中的java在Macintosh HD盘下的Library(资源库)里
参考技术D 提示是找不到类。

你试一下将当前目录“.”添进“CLASSPATH”,看看。

查看PATH与CLASSPATH设置:
echo $PATH
echo $CLASSPATH

设置PATH与CLASSPATH
export PATH=/abc:$PATH;
export CLASSPATH=/abc:$CLASSPATH;

以上是关于mac 编译不了自己写的java文件,有人知道是怎么回事吗?的主要内容,如果未能解决你的问题,请参考以下文章

java的class文件,经过反编译以后获得的源代码是L(小写),1,i(大写),o(大写和小写),0的组合,是怎么回事

现在我的mac系统下。运行不了我编好的java文件。

android studio mac哪里有可以用的,怎么安装才能成功,我一直弄不了,有人帮下忙不

mac下载好了java但是不知道怎么打开,问题如图,请各位帮忙看一下谢谢

java 是啥语言写的

JAVA中,如何import自己写的类文件?