Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“金普特”;java.library.path中没有jinput-dx8“;错误_Java_Jinput - Fatal编程技术网

“金普特”;java.library.path中没有jinput-dx8“;错误

“金普特”;java.library.path中没有jinput-dx8“;错误,java,jinput,Java,Jinput,嗨,我想用java制作一个游戏,让用户可以选择操纵杆或游戏板来控制移动。所以我发现了一种叫做“JInput”的东西,它可以很容易地检测所有连接的游戏控制器。问题是,当我在Eclipse中运行它时,我得到以下错误:“java.lang.UnsatisfiedLinkError:no jinput-dx8 in java.library.path” 我的代码如下: import net.java.games.input.*; public class ListControllers {

嗨,我想用java制作一个游戏,让用户可以选择操纵杆或游戏板来控制移动。所以我发现了一种叫做“JInput”的东西,它可以很容易地检测所有连接的游戏控制器。问题是,当我在Eclipse中运行它时,我得到以下错误:“java.lang.UnsatisfiedLinkError:no jinput-dx8 in java.library.path”

我的代码如下:

import net.java.games.input.*;


public class ListControllers 
{

  public static void main(String[] args) 
  {

    System.out.println("JInput version: " + Version.getVersion());

    ControllerEnvironment ce =
         ControllerEnvironment.getDefaultEnvironment();

    Controller[] cs = ce.getControllers();

    if (cs.length == 0) {
      System.out.println("No controllers found");
      System.exit(0);
    }

    // print the name and type for each controller
    for (int i = 0; i < cs.length; i++)
      System.out.println(i + ". " +
             cs[i].getName() + ", " + cs[i].getType() );

  } // end of main()


} // end of ListControllers class
import net.java.games.input.*;
公共类列表控制器
{
公共静态void main(字符串[]args)
{
System.out.println(“JInput版本:+version.getVersion());
控制环境=
ControllerEnvironment.getDefaultEnvironment();
控制器[]cs=ce.getControllers();
如果(cs.length==0){
System.out.println(“未找到控制器”);
系统出口(0);
}
//打印每个控制器的名称和类型
对于(int i=0;i

我目前正在Windows7环境中开发。非常感谢您的帮助。

您应该将
java.library.path
属性设置为指向包含JInput本机DLL的目录。 您可以通过将
-Djava.library.path=x
(其中
x
是您的路径)添加到命令行或Eclipse中“运行配置”对话框的“VM参数”字段来实现