Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java:1:错误:包com不存在_Java_Import_Package_Classpath_Subdirectory - Fatal编程技术网

java:1:错误:包com不存在

java:1:错误:包com不存在,java,import,package,classpath,subdirectory,Java,Import,Package,Classpath,Subdirectory,对于我的大学课程,我创建了一个带有属性length和width的类矩形,每个属性默认为1。提供计算矩形周长和面积的方法。它设置并获取长度和宽度的方法。set方法应验证长度和宽度是否为大于0.0和小于20.0的每个浮点数。编写一个测试类矩形的程序。就在我以为自己正在学习java的时候,我遇到了这个问题,这个问题把我完全抛在脑后。我被难住了,迷路了。类路径在控制面板的环境变量中设置。我已经这么做了。我不了解目录和子目录位。我下载了JUNIT,并将其放在与此问题中的java项目相同的目录中。Recta

对于我的大学课程,我创建了一个带有属性length和width的类矩形,每个属性默认为1。提供计算矩形周长和面积的方法。它设置并获取长度和宽度的方法。set方法应验证长度和宽度是否为大于0.0和小于20.0的每个浮点数。编写一个测试类矩形的程序。就在我以为自己正在学习java的时候,我遇到了这个问题,这个问题把我完全抛在脑后。我被难住了,迷路了。类路径在控制面板的环境变量中设置。我已经这么做了。我不了解目录和子目录位。我下载了JUNIT,并将其放在与此问题中的java项目相同的目录中。Rectangle.java编译,但RectangleTest.java不编译。我得到臭名昭著的错误包com不存在。我基本上迷路了。谁能帮我解释一下这个问题吗。以下是两个应用程序:

 package com.schweidel;
 public class Rectangle
 {
 private double length;//1 - 12
 private double width;//1 - 9
 private double perimeter;//1 - 217
 private double area;//1 - 108

 public void setPerimeter(double l, double w, double p, double a)//declaring and  inititalizing perimeter method
{
    length =((l > 0.00 && l < 20.00)? l: 1);
    width =((w > 0.00 && w < 20.00)? w: 1);
    perimeter =((p> 2.0*(length * width) && p < 217.00)? p: 1);
    area = ((a> length * width && a < 108.00)? a: 1);   
} //end method perimeter

public String toString()//defining toString method
错误在于:

import com.schweidel;
您正在尝试导入一个包com.schweidel,此时只能导入类。您收到此错误消息是因为编译器认为您希望从名为com的包中导入名为schweidel的类

很可能,您打算通过以下方式将类RectangleTest添加到包com.schweidel中:

package com.schweidel;

如果您确实打算从com.schweidel导入类,可以编写import com.schweidel.*;导入所有类,或导入com.schweidel.class名称;导入特定类。

我尝试了这两种方法,但仍然出现错误“package com.schweidel不存在”。您是在尝试从com.schweidel导入类,还是在尝试将RectangleTest添加到package com.scweidel?在后一种情况下,应该使用package关键字,而不是import.import com.schweidel.Rectangle;导入com.schweidel.*;这是我为import语句添加的内容。我仍然得到一个错误,com.schweidel不存在。这个问题还有别的解决办法吗?我在教科书Java Late Objects Version,Dietel中,仍然不能很好地解决这个问题。你在使用Eclipse吗?也许你在另一个Java项目中进行了矩形测试,我对jGRASP不是很熟悉,但我认为你想要的答案可能是或。
package com.schweidel;