返回信息流编译执行helloworld代码都没问题,但是编译执行一个更复杂的程序,却只能通过编译不能执行,见下图。问题可能会出现在什么地方,环境变量已经按照网上的配好了。
miniminimusicapp内代码段如下
package AAA;
import javax.sound.midi.*;
public class MiniMiniMusicApp { // this is the first one
public static void main(String[] args) {
MiniMiniMusicApp mini = new MiniMiniMusicApp();
mini.play();
}
public void play() {
这是一条镜像帖。来源:北邮人论坛 / java / #33766同步于 2014/8/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
命令行java程序可编译但找不到主类
lixiaoyao
2014/8/14镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
对哈~ 但为啥它截图上文件名是大写,但是命令行里是小写可以编译通过呢?
【 在 nuanyangyang 的大作中提到: 】
: .java文件名必须和里面的public class名称一致。注意大小写。
【 在 limingji0503 的大作中提到: 】
: 对哈~ 但为啥它截图上文件名是大写,但是命令行里是小写可以编译通过呢?
:
Windows的文件名是不分大小写的,但是Java的类名要分。
【 在 limingji0503 的大作中提到: 】
: 没懂我的意思。我给你贴个图
:
这里面是程序,可以看到有包名
然后我对写好的程序进行编译。生成了class文件。
然后要按照包名去创建路径
可以看到按照包名把路径创建好了。
这回运行就可以了哈
【 在 nuanyangyang 的大作中提到: 】
:
: Windows的文件名是不分大小写的,但是Java的类名要分。
我说我这个咋不好使呢。