Playframework SolverFactory.newDefault();播放中返回框架项目始终为空

Playframework SolverFactory.newDefault();播放中返回框架项目始终为空,playframework,playframework-2.0,linear-programming,scpsolver,Playframework,Playframework 2.0,Linear Programming,Scpsolver,我正在做一个游戏框架项目。我想做的下一步是在项目中添加线性规划部分。因此,我将本网站上的图书馆包括在内: 如果我想在IntelliJ中的一个java小程序中运行这个小示例代码,它可以正常工作。但是如果我将相同的小代码示例添加到Play Framework项目中,它会崩溃,因为SolverFactory.newDefault()总是返回null。我不知道为什么 这是我在遇到提到的代码行时收到的错误: [NullPointerException: null] In /Users/stefanroth

我正在做一个游戏框架项目。我想做的下一步是在项目中添加线性规划部分。因此,我将本网站上的图书馆包括在内:

如果我想在IntelliJ中的一个java小程序中运行这个小示例代码,它可以正常工作。但是如果我将相同的小代码示例添加到Play Framework项目中,它会崩溃,因为SolverFactory.newDefault()总是返回null。我不知道为什么

这是我在遇到提到的代码行时收到的错误:

[NullPointerException: null]
In /Users/stefanroth/Desktop/Project Kopie/IDP_Benchmarking-master/target/scala-2.11/routes/main/router/Routes.scala:321
318    // @LINE:19
319    case controllers_Application_lpSimpleSolver7_route(params) =>
320      call { 
321        controllers_Application_lpSimpleSolver7_invoker.call(Application_2.lpSimpleSolver())
322      }
323  
324    // @LINE:21
325    case controllers_Application_jsRoutes8_route(params) =>
326      call { 
第321行以红色高亮显示


哦,这可能是一个重要的信息。目前我正在开发Mac Sierra 10.12.4。我之所以提到这一点,是因为在我的windows笔记本电脑坏掉之前,我正在开发它,它在那里工作没有任何问题,除了需要使用32位JDK。

你是如何包含这些库的?我将它们放在我项目的lib文件夹中。但是如果找不到库,它就会开始抱怨找不到正确的导入?你说得对。这听起来像是需要初始化
控制器\u应用程序\u lpSimpleSolver7\u调用程序
,或者
应用程序\u 2
。我不这么认为。因为在任何windows计算机上,应用程序都可以正常工作。只有在macbook上,我才会因为某种原因收到此错误。但也许我确实错误地包含了libs,所以它没有找到这个方法。但是我不知道怎么做。顺便说一句,如果我只运行IntelliJ中scpsolver.org的示例代码,它工作正常,newDefault()不会返回null。你是如何包含库的?我将它们放在我项目的lib文件夹中。但是如果找不到库,它就会开始抱怨找不到正确的导入?你说得对。这听起来像是需要初始化
控制器\u应用程序\u lpSimpleSolver7\u调用程序
,或者
应用程序\u 2
。我不这么认为。因为在任何windows计算机上,应用程序都可以正常工作。只有在macbook上,我才会因为某种原因收到此错误。但也许我确实错误地包含了libs,所以它没有找到这个方法。但是我也不知道怎么做。顺便说一句,如果我只运行IntelliJ中scpsolver.org的示例代码,它工作正常,newDefault()不会返回null。