Tag: path

Dijkstra无向图的最短路径

我的下面的代码对于有向图非常适用,当给定无向图时,它不会返回最短路径。 public void Djikstra(int s){ boolean[] marked = new boolean[V]; dist = new double[V]; for(int i = 0; i<V; i++){ # initializing array dist[i] = Double.POSITIVE_INFINITY; } dist[s] = 0.0; Queue pqs = new PriorityQueue(); pqs.add(s); while(!pqs.isEmpty()){ int v = pqs.poll(); if(marked[v]) continue; marked[v] = true; for(Edge e : get_list(v)){ # get_list(v) will return an […]

Java:系统找不到文件C:\ … java.exe

我已经安装了Java 8并设置了我的JAVA_HOME和JRE_HOME路径,并将%JAVA_HOME%添加到path变量的开头。 我创建了一个helloworld.java应用程序,并且能够使用以下命令编译它: javac helloworld.java 但是,当我尝试运行时: java helloworld 我收到错误: The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe 我怎么解决这个问题?

java.lang.UnsatisfiedLinkError:在java运行的java.libary.path中没有lwjgl

我正在尝试使用2个外部库(lwjgl.jar和slick-util.jar)运行我的java程序 编译工作正常 但是当我使用以下命令运行时: java -cp bin;.;lib/lwjgl.jar;lib/slick-util.jar; Game 我得到以下例外: Exception in thread “main” java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path

如何设置jar应用程序以使用Java 6而不是7

如何设置我的java jar应用程序使用jre 6而不是jre 7? 我这样做是因为如果应用程序使用jre 7,我正在使用的库存在一些兼容性问题。 编辑:应用程序将自带安装程序(使用高级安装程序 ),该安装程序具有jre6安装程序。 但我不知道如何跟踪jre6的安装文件夹。 如何跟踪它并使jar文件使用jre6?

spring classpath资源中的相对路径

我有一堆spring配置文件,所有这些文件都存放在各种子包中的META-INF目录下。 我一直在使用以下导入… 所以来自源文件的相对路径。 当我在jar文件之外使用本地构建时,这很好用。 但是,当我将所有内容打包在一个jar中时,我得到一个错误,它无法解析URL资源。 如果我将上面的内容更改为绝对路径(使用classpath :),那么它可以正常工作。 有什么方法可以使用带有“..”的相对路径,当配置包装在一个jar子里或者我只限于下降相对路径和绝对路径时? 谢谢。

Make找不到tools.jar

运行Ubuntu 12.04 我已添加到PATH: /home/jeffrey/jdk1.6.0_43/lib 我正在尝试使用Make从源代码构建: make -j16 但遇到错误: build/core/config.mk:268: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com. Stop. 任何人都可以向我解释为什么Make找不到tools.jar ? 编辑 JAVA_HOME=/home/jeffrey/jdk1.6.0_43/bin/java 通过在shell中输入env命令来确定。 此外,这是为etc/profile中的所有用户设置的 另外: jeffrey@jeffrey-Satellite-M645:~/WORKING_DIRECTORY$ java -version java version “1.6.0_43” Java(TM) SE Runtime Environment (build 1.6.0_43-b01) Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode) jeffrey@jeffrey-Satellite-M645:~/WORKING_DIRECTORY$

如何获取数据库的realative路径?

我正在开发一个jframe,通过使用textfields和all来将一些数据存储在数据库中。 我有以下数据库连接代码。 我正在使用sqlite数据库。 **Connectdatabase.java** /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package shreesai; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JOptionPane; /** * * @author DeepRocks */ public class Connectdatabase { Connection con = null; public static Connection ConnecrDb(){ try{ Class.forName(“org.sqlite.JDBC”); Connection con […]

如何在POST期间获取不同资源的JAX-RS @Path?

我有两个REST类用于简单的Web服务(Jersey和GlassFish),它涉及用户资源 – 一个用于操作所有用户(例如,@POSTing的工厂),另一个用于个人用户(例如,@ GET,@ PUT,@删除)。 他们在: @Stateless @Path(“users”) public class AllUsersResource {…} @Stateless @Path(“user”) public class OneUserResource {…} 分别。 在POST到AllUsersResource时,我想返回新用户的位置(通过Response.created(uri).build() ),例如, http://localhost:8080/…/user/152 我的问题是如何做到这一点。 AllUsersResource注入了@Context UriInfo uriInfo,但这并没有让我获得OneUserResource的@Path信息,只获得当前调用的信息(“users”)。 我最终使用它的方式只是使用reflection,但我担心它是脆弱和不洁的: OneUserResource.class.getAnnotation(Path.class).value(); 搜索StackOverflow我发现尝试的其他事情如下,但没有成功: com.sun.jersey.api.core.ResourceContext javax.ws.rs.core.UriInfo.getMatchedResources() @javax.inject.Inject OneUserResource oneUserRes; 任何帮助都会很棒!

路径变量未正确设置

我已经在Windows 7中安装了ant-1.9.2和jdk1.7.0,并尝试了以下方法来设置路径 C:\>set ANT_HOME=C:\Users\sahaya_s\Downloads\apache-ant-1.9.2; C:\>set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_45; C:\>set path=%ANT_HOME%\bin;%JAVA_HOME%\bin; C:\>echo %path% C:\Users\anto\Downloads\apache-ant-1.9.2;\bin;C:\Program Files\Java\jdk1.7.0_45;\bin; 这里的路径分为两部分。 出了什么问题? 并尝试给出完整的路径 C:\>set path=C:\Users\sahaya_s\Downloads\apache-ant-1.9.2\bin;C:\Program Files\Java\jdk1.7.0_45\bin; C:\>echo %path% C:\Users\sahaya_s\Downloads\apache-ant-1.9.2\bin;C:\Program Files\Java\jdk1.7.0_45\bin; C:\>java -version java version “1.7.0_45” Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing) C:\>ant -version ANT_HOME is set incorrectly or ant could not be located. […]

自定义classLoader问题

接下来的问题是:我从这里获取了基类classLoader代码。 但是我的classLoader是特定的,它必须能够从文件系统加载类(让我们拿WinOS),所以在classLoader中必须是一些setAdditionalPath()方法,它设置一个路径(文件系统上的一个目录),来自我们将加载类(仅* .class,没有jar)。 这里是代码,它从链接修改加载器(你可以看到,只修改了loadClass),但它无法正常工作: public void setAdditionalPath(String dir) { if(dir == null) { throw new NullPointerException(“”); } this.Path = dir; } public Loader(){ super(Loader.class.getClassLoader()); } public Class loadClass(String className) throws ClassNotFoundException { if(Path.length() != 0) { File file = new File(Path); try { // Convert File to an URL URL url = file.toURL(); URL[] urls […]