eclipse中如何import自己的库?

Ji秋风 2004-07-23 03:03:40
import 自己的库;
编译报错。
我把自己定义的库文件也都拷贝到当前目录下,结果还是不行。
应该如何解决?请高手指点
...全文
228 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
snap2008cn 2004-07-23
  • 打赏
  • 举报
回复
解决了,
就化的小时间写个总结啥的。

对自己对他人都有好处的哦!!

记得撒分哦:)!
Ji秋风 2004-07-23
  • 打赏
  • 举报
回复
谢谢!现在问题终于解决了!
snap2008cn 2004-07-23
  • 打赏
  • 举报
回复
环境变量 classpath 必须指定jar

环境变量 path就只有指定路径
Ji秋风 2004-07-23
  • 打赏
  • 举报
回复
设置路径,必须是指定jar
%JAVA_HOME%\lib\**.jar
还是
%JAVA_HOME%\lib 这样就可以?
xuzhiyun123 2004-07-23
  • 打赏
  • 举报
回复
缺少jar文件
snap2008cn 2004-07-23
  • 打赏
  • 举报
回复
DBConnection.java 是自己写的么?

at AddRecord.<init>(AddRecord.java:26) 是哪行代码?

Ji秋风 2004-07-23
  • 打赏
  • 举报
回复
加了,还报同样的错误!
snap2008cn 2004-07-23
  • 打赏
  • 举报
回复
classpath这样设置试一试
classpath=.;c:\j2sdk1.4.2_04\lib\tools.jar;....(sql server jdbc 驱动包的路径);
Ji秋风 2004-07-23
  • 打赏
  • 举报
回复
// FxManager.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FxManager {
public FxManager() {

}

public static void main(String[] args) {
JFrame frame = new JFrame("FxManager");


// 创建"文件"菜单
JMenu muFile = new JMenu("文件(F)");
JMenuItem miNew = new JMenuItem("新建(N)");
JMenuItem miExit = new JMenuItem("退出(E)");

muFile.setMnemonic(KeyEvent.VK_F);
miNew.setMnemonic(KeyEvent.VK_N);
muFile.add(miNew);
muFile.addSeparator();
miExit.setMnemonic(KeyEvent.VK_E);
muFile.add(miExit);

// Fiel->Exit
miExit.setAccelerator(
KeyStroke.getKeyStroke(KeyEvent.VK_Q, Event.CTRL_MASK));
miExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
// 创建"编辑"菜单
JMenu muEdit = new JMenu("编辑(E)");
JMenuItem miAdd = new JMenuItem("增加(A)");
JMenuItem miDel = new JMenuItem("删除(D)");
JMenuItem miMod = new JMenuItem("修改(M)");

muEdit.setMnemonic(KeyEvent.VK_E);
miAdd.setMnemonic(KeyEvent.VK_A);
muEdit.add(miAdd);
miDel.setMnemonic(KeyEvent.VK_D);
muEdit.add(miDel);
miMod.setMnemonic(KeyEvent.VK_M);
muEdit.add(miMod);

// Eidt->Add
miAdd.addActionListener(new AddRecord(frame));

// 创建一个菜单条,并用于此JFrame中
JMenuBar menuBar = new JMenuBar();
menuBar.add(muFile);
menuBar.add(muEdit);

frame.setJMenuBar(menuBar);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setVisible(true);
// JOptionPane.showMessageDialog(frame, "Edit->Add");
}
}
// AddRecord.java
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.chenc.db.*;

public class AddRecord implements ActionListener {
private JFrame f;
private JPanel p = new JPanel();
private JLabel lbUsrid = new JLabel("用户HR号:");
private JTextField tfUsrid = new JTextField(10);
private JButton btCommit = new JButton("插入");
private Connection conn = (new DBConnection()).getConnection();

public AddRecord() {
System.out.println("AddRecord()");
}

public AddRecord(Component c) {
f = (JFrame)c;

}
public void actionPerformed(ActionEvent e)
{
p.add(lbUsrid);
p.add(tfUsrid);
p.add(btCommit);
f.getContentPane().add(p);
f.setVisible(true);
System.out.println("Here???");
return ;
}
}
说明:DBConnection.class 放在当前目录下的\com\chenc\db目录下
sql server 包放在c:\j2sdk1.4.2_04\jre\lib\ext 目录下了。
编译报上面的错误。
应该如何解决,多谢了!
Ji秋风 2004-07-23
  • 打赏
  • 举报
回复
sql server jdbc 驱动包
三个jar文件我方在 c:\j2sdk1.4.2_04\jre\lib\ext 目录下了。
classpath设置如下:
classpath=.;c:\j2sdk1.4.2_04\lib\tools.jar

我还需要设置其它的嘛?
snap2008cn 2004-07-23
  • 打赏
  • 举报
回复
dlxu(沿着Java继续前进) 看法不错!


提供这个com.microsoft.jdbc.sqlserver.SQLServerDriver的class文件(一般是个JAR包)

将这个jar包放添加classpath里试一试
dlxu 2004-07-23
  • 打赏
  • 举报
回复
设置classpath?
Ji秋风 2004-07-23
  • 打赏
  • 举报
回复
to snap2008cn(清忍诺夫)
你好
能够说的详细一点嘛

我用javac单独编译每个java文件没有报错。
java FxManager 时候报如下错误.

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.spdb.db.DBConnection.getConnection(DBConnection.java:28)
at AddRecord.<init>(AddRecord.java:26)
at FxManager.main(FxManager.java:63)
Here???
snap2008cn 2004-07-23
  • 打赏
  • 举报
回复
饱什么错呢?
在java build path的Library中引进来了么?
Ji秋风 2004-07-23
  • 打赏
  • 举报
回复
没人知道吗?急~

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧