[quote=引用 5 楼 lynmison 的回复:] 跟环境变量没有关系。跟你程序的包有关系。 case 1: --------------------比如,你的程序代码如下----------------- public class JavaTest { public static void main(String[] args){ System.out.println("hello java"); } } 以下代码是在 JavaTest.java 同级目录下执行,并可以测试通过。 1、编译 javac JavaTest.java 2、执行 java JavaTest case 2: --------------------比如,你的程序代码如下,注意package是有名称的----------------- package com.lms; public class JavaTest { public static void main(String[] args){ System.out.println("hello java"); } } 以下代码是在 JavaTest.java 同级目录下执行,可编译,但运行会提示找不到对应类。 1、编译 javac JavaTest.java 可以编译通过 2、执行 java JavaTest 执行失败 正确执行应该需要在src目录下执行java。以为在 JavaTest.java 目录下,包路径重复。
跟环境变量没有关系。跟你程序的包有关系。 case 1: --------------------比如,你的程序代码如下----------------- public class JavaTest { public static void main(String[] args){ System.out.println("hello java"); } } 以下代码是在 JavaTest.java 同级目录下执行,并可以测试通过。 1、编译 javac JavaTest.java 2、执行 java JavaTest case 2: --------------------比如,你的程序代码如下,注意package是有名称的----------------- package com.lms; public class JavaTest { public static void main(String[] args){ System.out.println("hello java"); } } 以下代码是在 JavaTest.java 同级目录下执行,可编译,但运行会提示找不到对应类。 1、编译 javac JavaTest.java 可以编译通过 2、执行 java JavaTest 执行失败 正确执行应该需要在src目录下执行java。以为在 JavaTest.java 目录下,包路径重复。
62,614
社区成员
307,326
社区内容
加载中
试试用AI创作助手写篇文章吧