繁体   English   中英

在Windows 7上第一次设置JAVA时出现问题

[英]Problem While Setting up JAVA fro the 1st time on Windows 7

我安装了J2SE 6.o版本。 现在,我无法正常工作。

> C:\java\jdk1.6.0_25\bin

这是bin文件的路径,我将其放在“路径”选项卡中。 在环境设置中。

从命令提示符运行.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();

  } 
}

当我尝试执行第二个文件时,会出现一些错误,并且不会进行编译。 我相信这与环境变量Path声明的某些问题有关。

我会使用一个IDE,这样可以避免

  • 设置路径
  • 检查是否已编译了所需的所有类。
  • 设置java的类路径

相反,您需要做的就是点击“ Run按钮,其余的工作就完成了。

它甚至可以帮助您编写/格式化代码并为其生成toString()方法,获取器/设置器和单元测试。

路径设置不会有任何问题,因为第一个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

(请注意, .表示“当前目录”)。

请参阅入门教程 ,该教程也包含有关常见问题及其解决方案的部分。

遇到错误时,请始终复制并粘贴确切的错误消息,而不仅仅是说“我遇到了一些错误”。 您提供的信息越详细,越容易了解确切的问题,并且我们可以为您提供更好的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM