notepad++中,配置完成java环境后,编译成功却无法运行。
2018-01-14 22:52
681 查看
例如,新建java源文件,取名为test.java
源码如下:
class Test1
{
int i = 1;
}
class Test2
{
int i = 2;
public static void main(String[] args)
{
System.out.println("main method");
}
}
在notepad++中进行编译后,如下图:
编译完成后,进行运行,如下图:
错误: 找不到或无法加载主类 test
原因: java.lang.ClassNotFoundException: test
原因在于:源文件名与编译后生成的.class文件名不同,导致java.exe文件找不到或无法加载主类。
test.java为我们所新建的源文件,编译后生成Test1.class以及Test2.class两个字节代码。
但是在notepad中,在编译后,默认运行命令是 java test
显然,并没有test.class文件。
因此,在notepad中,要么修改运行插件命令,要么,保证源文件名与主类名一致。
由上图可以看出,只有运行java Test2时,运行成功。
源码如下:
class Test1
{
int i = 1;
}
class Test2
{
int i = 2;
public static void main(String[] args)
{
System.out.println("main method");
}
}
在notepad++中进行编译后,如下图:
编译完成后,进行运行,如下图:
错误: 找不到或无法加载主类 test
原因: java.lang.ClassNotFoundException: test
原因在于:源文件名与编译后生成的.class文件名不同,导致java.exe文件找不到或无法加载主类。
test.java为我们所新建的源文件,编译后生成Test1.class以及Test2.class两个字节代码。
但是在notepad中,在编译后,默认运行命令是 java test
显然,并没有test.class文件。
因此,在notepad中,要么修改运行插件命令,要么,保证源文件名与主类名一致。
由上图可以看出,只有运行java Test2时,运行成功。
相关文章推荐
- notepad++配置java编译运行环境
- 关于命令行中javac 编译成功,用 java 运行 class 文件出现 “ 找不到或无法加载主类 ” 的问题
- Windows下notepad++配置java编译环境
- Editplus配置java编译运行环境
- javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题解决起来很简单
- Notepad++ 配置java编译环境
- Linux JDK配置Java编译、运行环境
- javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题
- java环境配置、编译运行、规范
- java SE运行环境在windows下的配置和命令行方式编译与运行java程序
- 第1章 Java基本概念及环境配置——FAQ1.15 如何编译. 运行Java应用程序?
- Editplus配置java编译运行环境
- ubuntu 下的java 环境的配置、简单的编译与运行
- Editplus配置java编译运行环境
- NotePad配置Java编译环境(转改)
- UltraEdit的JAVA编译运行环境配置方法
- 在NotePad++中配置java编译环境
- 为Notepad++配置C/C++、C#、Java、Python编译环境
- javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题解决起来很简单
- notepad++ 配置java运行环境