java执行class文件是根据CLASSPATH指定的地方来找,不是我们理解当前目录。 如果希望它查询当前目录,需要在CLASSPATH中加入“.;”,代表当前目录。 比如CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 然后重启cmd命令行,再执行就可以了。 java执行class文件对package的路径是强依赖的。 它在执行的时候会...
解决方法: javac -d your_path your_class.java 例如:javac -d . FirstTry.java 将在当前目录生成目录test1及FirstTry.class文件,然后执行 java test1.FirstTry就可以了。 执行java包main方法,有依赖 Linux: jdk1.8.0_111/bin/java -cp .:./javabase64-1.3.1.jar:\./woframework-1.1.0-SNAPSHOT.jar...
我在本地编译后 执行没有问题, 可在客户的机器(windows2000)上运行就出现 Could not find the main class: 等 错误 这个问题主要是 java 的版本不对应 起初我以为是 java 环境变量 没有设置正确。 在系统中 发现之前有个 安装版的 Java 1.6 而项目需要 java 1.8 32位 运行java -version 发现是 1.6 的版本...
1. classpath : 类路径,指的是编译后的字节码文件存储路径,一般为target目录下的classes目录(java项目),在web项目中指的是WEB-INF下的classes目录。实际上,两者其实是一致的,web项目的classes目录也是工程编译后的产物。 举个栗子 classpath:applicationContext.xml 表示仅会去当前工程的类路径下寻找applicationContext...
1 首先,确认你程序里面定义了一个public class里面有main函数。2 如果1没问题问题,试试在编译的时候用javac编译???.java函数来得到???.class文件。3 运行程序的时候用java ???,而不是javaw ???.4 最后,确认你运行程序的时候,你的程序处于路径中或者当前目录中。
缺少main这个类。JVM(JVM是JAVA虚拟机)调用主函数main(),然后主函数main()调用你写的方法。main()只是一个访问你程序的入口。大致是这样的:public static void main(string [] s){ //这里边创建对象(你想要实现的类),就可以了 } ...
1. javac XXX.java 2.java [ <option> ... ] <class-name> [<argument> ...] 产生Could not find or load main class的原因是java虚拟机找不到这个类。 一、class-name 参数需要给出完整的包名,且大小写敏感。例如: java -classpath ../../.. cn.test.example.Test //相对路径 ...
JAVAEclipse:could not find the main class,program will exit!我在Eclipse中写了以下一个程序:import java.awt.*;import javax.swing.*;import javax.swing.tree.*;import javax.swing.event.*;//森林状的关系图public class JTreeDemoextends JFrame{ JTextField jtfInfo; //文本域,用于显示点击的节点名称 ...
在java源文件开头有包声明语句,编译的时候需要指定生成的class文件路径. 解决方法: javac -d your_path your_class.java 例如:javac -d . FirstTry.java 将在当前目录生成目录test1及FirstTry.class文件,然后执行 java test1.FirstTry就可以了。 执行java包main方法,有依赖 ...
解决办法如下:1、先找到构建路径; 2、选中MyEclipse中带有的JDK;3、然后如果你有外部的jdk,再执行下面的步骤;4、选中:外部的jdk;5、成功,OK!确认就行了。