请教个问题:
javabean 调用问题:
package soft;
import java.sql.*;public class checkEnrol{
normaldd add= new normaldd();
add.getstr();}
package soft;
import java.sql.*;
public class normaldd{public String getstr()
{
return "str";
}}在“运行”中用cmd中的jdk编译 checkEnrol.java不能通过(如果是用jbuilder则可以通过)请问这是为什么呢? 谢谢!
(怎样解决这个问题?我对jbuilder不熟悉,暂时不想用jbuilder做东西)
F:\soft>javac normaldd.java
错误信息如下:
F:\soft>javac checkEnrol.java
checkEnrol.java:6: cannot resolve symbol
symbol : class normaldd
location: class soft.checkEnrol
normaldd add= new normaldd();
^
checkEnrol.java:6: cannot resolve symbol
symbol : class normaldd
location: class soft.checkEnrol
normaldd add= new normaldd();
^
2 errors
javabean 调用问题:
package soft;
import java.sql.*;public class checkEnrol{
normaldd add= new normaldd();
add.getstr();}
package soft;
import java.sql.*;
public class normaldd{public String getstr()
{
return "str";
}}在“运行”中用cmd中的jdk编译 checkEnrol.java不能通过(如果是用jbuilder则可以通过)请问这是为什么呢? 谢谢!
(怎样解决这个问题?我对jbuilder不熟悉,暂时不想用jbuilder做东西)
F:\soft>javac normaldd.java
错误信息如下:
F:\soft>javac checkEnrol.java
checkEnrol.java:6: cannot resolve symbol
symbol : class normaldd
location: class soft.checkEnrol
normaldd add= new normaldd();
^
checkEnrol.java:6: cannot resolve symbol
symbol : class normaldd
location: class soft.checkEnrol
normaldd add= new normaldd();
^
2 errors
在soft的上级目录(c:\ex\soft下运行
c:\ex/>set CLASSPATH=.
c:\ex/>javac .\soft\checkEnrol.java
add.getstr();最好要有个参数接爱这个值。我测试好像这句用javac编译不过。
??
我知道用工具是行的,问题是我现在通过记事本编写的。
难道用记事本写javabean不能实现调用另一个javabean??必须将n个javabean 放在一个文件来编译么?请高手 明示!
f:\javac soft\normaldd.java
f:\javac soft\checkEnrol.java
javac normaldd.java checkEnrol.java
或者是javac *.java
??
请问怎么设置??谢谢!
问题一旦解决,马上给分!请支持!!
{
normaldd add= new normaldd();
add.getstr();//有个疑问。这是函数调用。可以放在函数体之外吗?直接在定义类的下面?
}
{
normaldd add= new normaldd();
add.getstr();//有个疑问。这是函数调用。可以放在函数体之外吗?直接在定义类的下面?
}
////////对不起,add.getstr()这句我是用来测试的,我将它删除了,但是也编译不过
//我改为String str=add.getstr();了
2、cmd > set classpath=.; // 点 + 分号
3、cmd > javac -d . *.java // 这里采取的是编译当前目录下所有的.java文件,两个类相互调用的时候可以使用此方法.
2、cmd > set classpath=.; // 点 + 分号
3、cmd > javac -d . *.java // 这里采取的是编译当前目录下所有的.java文件,两个类相互调用的时候可以使用此方法.------------------------to yuzl32 这个方法我用了,好像不行的。请更清楚的写下,行么?谢谢你
import java.sql.*;
import soft.*;public class checkEnrol{normaldd add= new normaldd();
add.getstr();}
先在环境变量的CLASSPATH里面加入如下的值在最前面
.;f:\;
然后打开命令行CMD进入F:\输入
F:\soft>javac normaldd.java
F:\soft>javac checkEnrol.java就可以了...
add.getstr();方法调用不应该直接放在方法体内