Tag: classpath

类path在Linux下不起作用

任何人都有一个想法,为什么这个命令在Windows中工作正常,但在Linux中,我得到一个ClassNotFoundException的game.ui.Main java -cp ".;lib/*" game.ui.Main -Xms64m -Xmx128m 我的文件夹结构如下所示:lib / – Jars游戏/ – Class文件 这是最新的Java 6。

用额外的类path选项调用“java -jar MyFile.jar”

我创build了一个包含我所有编译的东西的jar文件。 此外,我的ant构build脚本将所需的库复制到子文件夹“库”。 结构如下所示: MyProgram.jar libs/ 所以当我尝试运行我的程序时,我得到以下错误: java -cp ".:/home/user/java/MyProgram/jar/libs" -jar MyProgram.jar java.lang.ClassNotFoundException: org.postgresql.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at database.PostgresQL.getConnection(PostgresQL.java:38) at recommender.dao.Creative2IdxDAO.createCreatives2Idx(Creative2IdxDAO.java:19) at main.Main.calculateCorrelationMatrix(Main.java:51) at main.Main.main(Main.java:28) java.lang.NullPointerException at recommender.dao.Creative2IdxDAO.createCreatives2Idx(Creative2IdxDAO.java:25) at main.Main.calculateCorrelationMatrix(Main.java:51) at main.Main.main(Main.java:28) 为什么会发生?

如何连接SQLite与Java?

我正在使用一个简单的代码从Java应用程序访问SQLite数据库。 我的代码是 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ConnectSQLite { public static void main(String[] args) { Connection connection = null; ResultSet resultSet = null; Statement statement = null; try { Class.forName("org.sqlite.JDBC"); connection = DriverManager.getConnection("jdbc:sqlite:D:\\testdb.db"); statement = connection.createStatement(); resultSet = statement .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS"); while (resultSet.next()) { System.out.println("EMPLOYEE NAME:" + resultSet.getString("EMPNAME")); […]

Java:如何从命令行导入jar文件

我试图从命令行(Windows)与Java调用类(主要方法)。 该类导入其他类(其他的jar子)。 我总是从我的主程序导入的类中得到“class not found exception”。 这是我的尝试: 添加一个CLASSPATH环境。 var与引用的lib所在的path(不工作) java -jar myjar.jar调用“ java -jar myjar.jar ”时,我尝试了所有这些不同的参数:“- -classpath lib/ ”,“- -classpath ./lib/ -classpath lib ”,“- -cp lib/* ” ,“ -classpath lib/referenced-class.jar -cp lib/\* ”,“- -classpath lib/referenced-class.jar ”,“ -classpath lib/referenced-class.jar -classpath ./lib/referenced-class.jar是引用的jar所在的位置) 我试着在我的主类所在的jar包里包装所有引用的jar … 所有这一切,我也试图指定在Manifest文件中的类: Class-path referenced-jar.jar ,我也试过Class-path lib/referenced-jar.jar

Java错误:只能导入一个types。 XYZparsing为一个包

我得到错误:“只能导入一个types,XYZparsing为一个包”。 有人在这里解释了原因,但我不知道我应该怎么做来解决这个问题。 仅供参考:我正在使用Eclipse。 我已经添加了下面导入的代码。 java.util。*导入工作正常。 <%@ page import="java.util.*"%> <%@ page import="org.eresearch.knowledgeportal.model.Category"%> <%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao"%> <% CategoryDao catDao = new CategoryDao(); ArrayList<Category> catList = catDao.selectCategory(); // %> 编辑:实际的错误是: org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 7 in the generated java file Only a type can be imported. org.eresearch.knowledgeportal.model.Category resolves to a […]

Eclipse:如何build立一个外部jar的可执行jar?

我想build立一个可执行的jar程序,这取决于下载的外部jar。 在我的项目中,我将它们包含在构buildpath中,并可以在eclipse中运行和debugging。 当我试图将它导出到一个jar文件时,我可以运行该程序,但当我尝试按下包含来自外部jar的函数调用和类的button时,我无法运行该程序。 我已经编辑了环境variables(Windows XP)CLASSPATH以包含所有外部jar的path,但是不起作用。 需要注意的一点是,在导出可执行文件的jar文件时,我得到了编译警告,但没有显示关于警告的任何描述。 会有人亲切地提供一个彻底的指导,如何包括使用eclipse的外部jar程序?

从classpath目录获取资源列表

我正在寻找一种方法来获取从给定的类path目录中的所有资源名称的列表,如方法List<String> getResourceNames (String directoryName) 。 例如,给定包含文件a.html , b.html , c.html和子目录d的类path目录x/y/z , getResourceNames("x/y/z")应返回包含以下内容的List<String>string: ['a.html', 'b.html', 'c.html', 'd'] 。 它应该同时用于文件系统和jar子中的资源。 我知道我可以用File , JarFile和URL来写一个快速的代码片段,但是我不想重复发明。 我的问题是,考虑到现有的公共库,实现getResourceNames最快捷的方法是什么? Spring和Apache Commons栈都是可行的。

如何解决ClassNotFoundException?

我试图运行一个Java应用程序,但得到这个错误: java.lang.ClassNotFoundException: 冒号之后是缺失类的位置。 不过,我知道那个地方不存在,因为这个地方是其他地方的。 我如何更新该类的path? 这与class级路线有什么关系吗?

什么是类path?

我正在读这一行: format()方法的第一件事是从名为output.vm的类path中加载一个Velocity模板 在这种情况下,我无法弄清楚classpath是什么意思。

如何将JAR库添加到WAR项目而不面临java.lang.ClassNotFoundException? 类pathvs构buildpathvs / WEB-INF / lib

我应该如何添加JAR库到Eclipse中的WAR项目,而不面临java.lang.ClassNotFoundException或java.lang.NoClassDefFoundError ? CLASSPATH环境variables似乎不起作用。 在某些情况下,我们将JAR文件添加到Eclipse项目的Build Path属性中,以便编译代码。 我们有时需要将JAR文件放入Java EE Web应用程序的/WEB-INF/lib文件夹中,以使代码在该JAR中的类上运行。 我不完全明白为什么CLASSPATH不起作用,在这种情况下,我们应该将JAR添加到Build Path,以及这些JAR究竟应该放在/WEB-INF/lib 。