Java 我无法使用jxl执行程序

Java 我无法使用jxl执行程序,java,Java,来源fie-> 位置c:/program files/java/jdk1.6.0_07/bin import java.io.File; import java.io.IOException; import jxl.*; public class Geeta { private String inputFile; public void setInputFile(String inputFile) { this.inputFile = inputFile; } public v

来源fie-> 位置c:/program files/java/jdk1.6.0_07/bin

import java.io.File;
import java.io.IOException;
import jxl.*;
public class Geeta {

 private String inputFile;

 public void setInputFile(String inputFile) {
  this.inputFile = inputFile;
 }

 public void read() throws Exception  {

  File inputWorkbook = new File(inputFile);

   Workbook w;
  w = Workbook.getWorkbook(inputWorkbook);
   // Get the first sheet
   Sheet sheet = w.getSheet(0);
   // Loop over first 10 column and lines
   Cell a1 = sheet.getCell(0,0);


String stringa1 = a1.getContents();
   System.out.println(stringa1);


 }


 public static void main(String[] args) throws Exception {
  Geeta test = new Geeta();

test.setInputFile("c:/Progra~1/Java/jdk1.6.0_07/bin/jxlrwtest.xls");
  test.read();
 }

}
编译为 javac-classpath jxl.jar Geeta.java

当我尝试执行时,它说。。NoClassDefFoundError

java-jar jxl.jar Geeta

C:\ProgramFiles\Java\jdk1.6.0\u 07\bin>Java-jar jxl.jar Geeta 线程“main”java.lang.NoClassDefFoundError中出现异常:Geeta 原因:java.lang.ClassNotFoundException:Geeta 在java.net.URLClassLoader$1.run(URLClassLoader.java:200) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(URLClassLoader.java:188) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:306) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:251) 位于java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)


Plz。建议…

您的run命令应该如下所示:

java -classpath jxl.jar;. Geeta

我在jxl执行时出错,是关于类路径的

这对我很有用:

  • 在环境变量中更改或设置类路径:

    • 打开资源管理器(Windows-E)
    • 右击电脑
    • 选择属性
    • 在“高级”选项卡上选择“环境变量…”
    • 在“系统变量”窗口中,编辑或添加一个名为:CLASSPATH的新变量
    • 在变量值上设置jxl.jar所在的位置,例如:。;C:\YourPath\jxl.jar
  • 打开一个新的CMD窗口并像往常一样编译