首次在Windows 7上设置JAVA时出现问题
我安装了J2SE6.o版本。现在我很难让它正常工作首次在Windows 7上设置JAVA时出现问题,java,Java,我安装了J2SE6.o版本。现在我很难让它正常工作 > C:\java\jdk1.6.0_25\bin 这是bin文件的路径,我把它放在path选项卡中。在环境设置中 要从命令提示符下运行.java文件,接下来需要采取哪些步骤 我是否也必须在类路径选项卡中添加一些内容 让我详细说明我的问题: 如果我运行并编译下面提到的名为Shirt.java的文件,它就可以正常工作 public class Shirt{ public int ShirtID=0; public String descr
> C:\java\jdk1.6.0_25\bin
这是bin文件的路径,我把它放在path选项卡中。在环境设置中
要从命令提示符下运行.java
文件,接下来需要采取哪些步骤
我是否也必须在类路径选项卡中添加一些内容
让我详细说明我的问题:
如果我运行并编译下面提到的名为Shirt.java
的文件,它就可以正常工作
public class Shirt{
public int ShirtID=0;
public String description="-description required-";
public char colorCode='U';
public double price=0.0;
public int quantityInStock=0;
public void displayShirtInformation(){
System.out.println("ShirtId:"+ShirtID);
System.out.println("ShirtDescription"+description);
System.out.println("Color Code:"+colorCode);
System.out.println("Shirt Price"+price);
System.out.println("Quantity In Stock"+quantityInStock);
}
}
但是如果我运行另一个调用上一个文件的文件,那么问题就会出现。
调用上一个文件的文件如下所示
public class ShirtTest {
public static void main (String args[]) {
Shirt myShirt = new Shirt();
myShirt.displayShirtInformation();
}
}
当我尝试执行第二个文件时,出现了一些错误,并且没有进行编译。我相信这与环境变量路径声明的一些问题有关。我会使用IDE,这样可以避免
- 设置路径
- 检查您需要的所有类是否都已编译
- 为
java
Run
按钮,它会完成剩下的工作
它甚至可以帮助您编写/格式化代码,并为其生成toString()方法、getter/setter和单元测试。在第一个java文件工作时,路径设置不会有任何问题,否则它会给出“'java'不被识别为内部或外部命令”错误。最好确保没有设置CLASSPATH环境变量。如果未设置,Java将默认在当前目录中查找类文件。只要Java源文件位于同一目录(而不是包中),您就应该能够使用简单的命令编译和运行它们:
javac Shirt.java
javac ShirtTest.java
java ShirtTest
如果这导致出现NoClassDefFoundError
,请尝试使用-cp
选项在命令行上指定类路径:
javac -cp . Shirt.java
javac -cp . ShirtTest.java
java -cp . ShirtTest
(请注意,
表示“当前目录”)
请参阅,其中还有一节介绍及其解决方案
当您遇到错误时,请始终复制并粘贴准确的错误消息,而不是只说“我遇到一些错误”。您提供的信息越具体,就越容易理解具体问题所在,我们也就越能为您提供帮助。您说有错误,但没有说错误是什么。你说没有编译发生,但可能是编译产生了错误。你说你试图执行一个文件,但我怀疑你的意思是你试图编译这个文件。您还没有告诉我们您是如何编译的,或者这些文件在哪里。请阅读并学习如何使用SO的代码格式化工具。要格式化某些代码(HTML、I/O等),请选择代码并单击张贴表单上方的
{}
按钮。顺便问一下,这个问题与您的问题有何不同?