基础不好,所以发现下列的问题,清高手指点 由于以前总是用IDE开发环境来开发,现在发现用notepad编写的程序在dos窗口下竟然不能运行,编译好以后运行的话总是提示出现 Exception in thread "main" java.lang.NoSuchMethodError: main请问这是什么原因造成的,是不是环境变量没有设置好? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是因为你的环境变量没有设好,path,和classpath都要设,有的机子设完了还要重起. 我就是一个最简单的测试程序;class Test{ public static void main(String[] args){ System.out.pritnln("Test");}javac Test.java 没有错误java Test 就会出现那个错误了 另外我的环境变量是这样设置的 path ;C:\j2sdk1.4.0\binclasspath C:\j2sdk1.4.0\lib请问是这样的吗 楼上的请问是什么意思??我的环境变量以前没有classpath,是我新建的,也需要.;吗 这个应该不是环境设置问题,而是你的类的路径问题你的package 呢,用java命令运行的时候,是要跟完整的包名的假如你的类package cn.compublic class Test{ public static void main(String[] args){ System.out.pritnln("Test");}运行的时候就要用java cn.com.Test 这是类路径的设置问题,就是classpath。你需要自己创建。如果你的classpath是C:\j2sdk1.4.0\lib,那你编译的Test类需要放到lib这个目录下。其实你不应该设置classpath到C:\j2sdk1.4.0\lib这里,你应该建一个文件夹,然后设置成这个文件夹,然后把你练习的类放到这个文件夹中,然后编译。 classpath .;C:\j2sdk1.4.0\lib\tools.jar;C:\j2sdk1.4.0\lib\dt.jar; 如果代码里面没有package语句, classpath .;(那个点代表当前目录) classpath这样写:classpath:".;otherjar.jar"那个.一定不能少,否则找不到,另外classpath里放的一般是jar文件,不放目录,除非那个目录是展开的目录结构,下面按照包名放好了.class文件不过你也可以编译时用javac -cp . Test.java运行时用java -cp . Test不过麻烦,一般在classpath里设.. java得到14天前和14天后日期,在线等 我想请教的是如果我的inputStream对象中的数据比较多,比如几千万个btye,是将b初始化为所有数据长度,调用read方法一次写入所有的数据到数组中但是我 在JScrollPane中动态地显示图片 Java解析excel 各位大侠给点意见 为什么交换后数值没有变化 useBean 错误 将数据显示到JTable中 如何解决JNI中出现Stack Overflow Exception?500分求助!! 巨简单的一个问题!困惑ing!!! 关于校验的问题。 提示找不到方法! 高手帮帮忙!
public static void main(String[] args)
{
System.out.pritnln("Test");
}javac Test.java 没有错误java Test 就会出现那个错误了
我的环境变量以前没有classpath,是我新建的,也需要.;吗
你的package 呢,用java命令运行的时候,是要跟完整的包名的
假如你的类
package cn.com
public class Test{
public static void main(String[] args)
{
System.out.pritnln("Test");
}运行的时候就要用
java cn.com.Test
classpath:".;otherjar.jar"
那个.一定不能少,否则找不到,
另外classpath里放的一般是jar文件,不放目录,除非那个目录是展开的目录结构,
下面按照包名放好了.class文件
不过你也可以编译时用
javac -cp . Test.java
运行时用
java -cp . Test
不过麻烦,一般在classpath里设..