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