我OpenCV
安装在我的Ubuntu
机器上运行Ubuntu 16.10
.最近我更新到最新Ubuntu 17.04
,但OpenCV
未能奏效.
我收到以下错误.
ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我试着安装libjasper
.用命令sudo apt-get install libjasper-dev
但是我收到了错误 E: Unable to locate package libjasper-dev
我该如何解决?
我需要bouncycastle provider
在我的项目中使用库。
我已将其包含在 gradle 项目中。
apply plugin: 'application'
sourceCompatibility = '1.6'
version = '1.0.0'
mainClassName = 'path.to.main.file'
dependencies {
compile "org.mariadb.jdbc:mariadb-java-client:+"
compile "org.bouncycastle:bcprov-jdk16:+"
compile "commons-codec:commons-codec:+"
testCompile "junit:junit:+"
}
Run Code Online (Sandbox Code Playgroud)
项目构建成功。但是当我尝试运行该项目时。它无法找到bouncycastle
Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
at com.example.Server.main(Server.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 6 more
Run Code Online (Sandbox Code Playgroud)
我该如何解决它?
我有以下形式的课程。
@Entity
public class Person{
public enum SEX {
MALE, FEMALE, OTHER
}
private String name;
private SEX sex;
}
Run Code Online (Sandbox Code Playgroud)
我有一个接口类,扩展了JpaRepostory
。枚举不适用于查询。我正在尝试使用Spring JPA
fetchig数据。
public interface PersonRepository extends JpaRepository<Person, Long> {
@Query("SELECT p FROM Person p WHERE
"p.SEX = com.example.Person.Sex.MALE " +
"AND p.name = :name")
public List<Person> checkName(@Param("name") String name,);
}
Run Code Online (Sandbox Code Playgroud)
我得到以下异常
Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: Invalid path: 'com.example.Person.Sex.MALE'
我该如何解决?