初学Java,不知道以上图片里,问题出现在哪里?在Editplus或电脑自带记事本里写完代码,始终运行不出来,出现说找不到或无法加载主类,请教谁能帮我看一下?
你的主类名是 Hello,所以你的java文件也要命名成 Hello.java
然后 到对应的目录下,执行
-- 编译
javac Hello.java
-- 运行
java Hello
【相关推荐】
用处:在使用EditPlus编写Java源文件后,不想频繁的打开命令行窗口编译与运行文件,而是想直接通过EditPlus编译运行,那么你可以使用EditPlus的自定义工具。下面就是配置步骤。
注意,初学Java时,我们编写的源代码是没有指定包名的,源代码是在无名包中;而以后当我们学了包之后会自定义包名,这时候源代码就处在我们自定义的的包下。这两种情况下的工具配置有点不一样,所以我们分两种情况说。
先下载安装EditPlus
第一种情况:未声明包下
编译工具
打开EditPlus,选择工具栏
选择 配置自定义工具
弹出如下页面:
点击 组名 ,这里可以随便写一个,我写的是编译运行Java程序(里面有编译与运行两个工具),然后点击确定。
选择 添加工具–程序 。
设置配置如下:
1: 工具名字,随便写
2: javac 代表编译命令
3: $(FileName) 代表要编译的源文件名
4: $(FileDir) 代表当前目录
5:将控制台的输出内容捕获到EditPlus显示
运行工具
前四步与上面的前四部一致,只有第五步配置不一样。直接跳到第五步,配置如下:
命令由 javac 变为java,参数由 $(FileName) 变为 $(FileNameNoExt)
示例:
第二种情况:自定义包下
编译工具
前四步一致,直接配置第五步:
注意,参数这一栏与上面编译的参数一栏发生了变化。由 $(FileName) 变为了 -d . $(FileName) (注意: . 前后都有一个空格)
运行工具
第五步配置:
参数一栏为: $(CurSel). $(FileNameNoExt) (中间无空格)
示例
注意:
1.自定义包下的编译后会自动生成包的文件目录
2.自定义包下的运行时要先选包全名,即示例中 package com.xi; 中的com.xi
教程结束,仅供参考