喜悦国际村 » JAVA/C/C++ » 求助一个基础的问题关于import

页: [1]
maqilin7812004-6-3 11:23 AM
求助一个基础的问题关于import

请问高人,这是怎么回事?
如果第一行代码写成  import ii.Test;
编译就能通过,但是如写成如下就不能通过。
import ii.*;
其余代码如下:
public class Mytest{
public static void main(String [] args){
        Test a=new Test();  //调用ii包中的Test类
        a.print();
        }
}
classpath 已设置正确,但编译不通过,把对Test类的调用改成ii.Test也能通过,当只要是第一行写成 import ii.* ; 就不能通过。

报错如下:(classpath设为d:\jdk\work,ii目录在work下)


Mytest.java:4: cannot access Test
bad class file: D:\jdk\work\Test.java
file does not contain class Test
Please remove or make sure it appears in the correct subdirectory of the classpath.
        Test a=new Test();
        ^
1 error

雨伞2004-6-3 11:34 AM
你用什么编译器?CLASSPATH发来看一下。

jinzonghua2004-6-3 11:44 AM
用的是jdk,CLASSPATH如下
C:\WINDOWS\cwcdata\cwrdos.exe
set JAVA_HOME=D:\jdk
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=%JAVA_HOME%\lib;D:\jdk\work
别人给我设得
操作系统用的是98

雨伞2004-6-3 12:01 PM
你编译的时候这样试下
javac -classpath . javafile.java

jinzonghua2004-6-4 04:53 AM
输入javac -classpath.Mytest.java
得到错误信息是
error: cannot read: -classpath.Mytest.java
1 error
是不是我的98系统有问题啊?

雨伞2004-6-4 05:42 AM
javac -classpath . Mytest.java

-classpath .
那个点两边有个空格

jinzonghua2004-6-4 02:22 PM
输入命令
javac -classpath . Mytest.java
得到的错误信息是Mytest.java:4: cannot access Test
bad class file: .\Test.java
file does not contain class Test
Please remove or make sure it appears in the correct subdirectory of the classpath.
        Test a=new Test();
        ^
1 error

jinzonghua2004-6-5 01:08 PM
我的计算机太怪异了,在别人的机子上能运行的东西,在我的机子上就不行。再问高手一个问题:我用java连接mysql数据库,代码如下:
import java.sql.*;
public class Test1{
        public static void main(String args[]){
        String url="jdbc:mysql://localhost/mytest?user=root&password=";
        try{
        Class.forName("org.gjt.mm.mysql.Driver");
        Connection conn=DriverManager.getConnection(url);
        Statement stmt=conn.createStatement();
        System.out.println("连接成功");
        }catch(Exception e){
                System.out.println(e.toString());
                }
        }
}
得到如下报错信息:java.sql.SQLException: Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.lang.NumberFormatException)
但是用SQLyog软件能够很正常的连接,这是什么原因啊?一个同学说是98的问题,是吗?


查看完整版本: 求助一个基础的问题关于import


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.006114 second(s), 2 queries