[英]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.