public class LoginTest {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("IRCBotPU");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
Login lg = new Login();
lg.setPassword("password");
lg.setUserName("Rocky");
em.persist(lg);
em.flush();
Login st = em.find(Login.class, lg.getPassword());
System.out.println(st);
em.getTransaction().commit();
em.close();
emf.close();
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试运行这个类时,我遇到了异常
javax.persistence.PersistenceException: No Persistence provider for EntityManager named IRCBotPU:
No META-INF/persistence.xml was found in classpath.
Run Code Online (Sandbox Code Playgroud)
META-INF/persistence.xml在我的类路径中.我不知道是什么原因或这个例外.
持久性库是TopLink.
我有下面的Ant构建文件,并尝试使用目标'run'来执行程序.
<property name="springjar" location="E:/Tools/spring-30/dist/" />
<property name="logjar" location="E:/Tools/commons-logging-1.1.1/" />
<patternset id="jar.files"><include name="**/*.jar"/></patternset>
<path id="springlearn.classpath">
<fileset dir="${springjar}"><patternset refid="jar.files"/></fileset>
<fileset dir="${logjar}"><patternset refid="jar.files"/></fileset>
</path>
<target name="run" depends="dist" description="Execute the Java Program">
<java dir ="." fork="true" jar="dist\app.jar" classpathref ="springlearn.classpath">
</java>
</target>
Run Code Online (Sandbox Code Playgroud)
使用相同的classpathref,我能够成功编译并创建jar,但是当使用目标运行时,我得到以下错误
java.lang.NoClassDefFoundError: org/springframework/core/io/Resource
Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:289)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Run Code Online (Sandbox Code Playgroud)
线程"main"中的异常
任何帮助是极大的赞赏.谢谢
I am using Jacob jar file in my java application.
This Jacob jar file comes with a .dll file. I have added Jacob jar file to my classpath. But when I execute my application a runtime error occurs as
"couldn't load jacob-1.15-M3-x86.dll file"
Run Code Online (Sandbox Code Playgroud)
How can I load this .dll file?
Edited:=================================================================================
I had set the "path" environment varaible to the dir that contains my .dll file and loading that .dll file as follows
static {
System.loadLibrary("jacob-1.15-M3-x86.dll");
}
Run Code Online (Sandbox Code Playgroud)
but the following …
我正在尝试为IzPack安装程序创建自定义面板.这意味着我必须扩展IzPanel.然而,似乎如果我这样做,扩展面板需要在该com.izforge.izpack.panels包.
然后我找到了这篇文章,其中规定:
我对第1和第4点提出异议.他们暗示我必须为我创建的每个自定义IzPanel 创建一个额外的JAR文件.此外,我必须通过将这些JAR添加到其子目录之一来修改IzPack安装.
这篇文章是否已经过时(2008年)并且可以被安全地忽略,或者这仍然是正确的吗?
如果不是,我怎么能避免这种情况,而只是在类路径上使用扩展的IzPanel?
谢谢!
这个问题并不是指在整个集群中分发罐子以供工人使用它们.
它指的是在客户端计算机上指定许多其他库.更具体一点:我正在尝试运行以下命令以检索SequenceFile的内容:
/path/to/hadoop/script fs -text /path/in/HDFS/to/my/file
Run Code Online (Sandbox Code Playgroud)
它抛出了这个错误: text: java.io.IOException: WritableName can't load class: util.io.DoubleArrayWritable
我有一个名为DoubleArrayWritable的可写类.事实上,在另一台计算机上,一切运行良好.
我试图设置HADOOP_CLASSPATH包含该类但没有结果的jar.实际上,在运行时:
/path/to/hadoop/script classpath
Run Code Online (Sandbox Code Playgroud)
结果不包含我添加到HADOOP_CLASSPATH的jar.
问题是:在运行hadoop时如何指定额外的库(通过额外的意思是其他库而不是hadoop脚本在类路径中自动包含的库)
一些可能有用的信息:
export HADOOP_CLASSPATH=$HADOOP_HOME/lib这可能解释了为什么忽略了我的HADOOP_CLASSPATH env var.在Windows 7上使用cygwin.
要编译我的所有文件:
javac -cp ./antlr-3.2.jar *.java
Run Code Online (Sandbox Code Playgroud)
哪个工作正常.然后我试试
java -cp .:./antlr-3.2.jar Interpreter
Run Code Online (Sandbox Code Playgroud)
解释器是.java我知道的文件在当前目录中.我认为添加.到类路径将解决我的问题,但我仍然得到
Error: Could not find or load main class Interpreter
Run Code Online (Sandbox Code Playgroud) 如果我发出:
$ scala -classpath poi-3.9/poi-3.9-20121203.jar
scala> import org.apache.poi.hssf.usermodel.HSSFSheet
import org.apache.poi.hssf.usermodel.HSSFSheet
Run Code Online (Sandbox Code Playgroud)
一切正常,但如果相反我发出:
$ scala
scala> :cp poi-3.9/poi-3.9-20121203.jar
Added '/home/sas/tmp/poi/poi-3.9/poi-3.9-20121203.jar'. Your new classpath is:
".:/home/sas/tmp/poi/poi-3.9/poi-3.9-20121203.jar"
Nothing to replay.
scala> import org.apache.poi.hssf.usermodel.HSSFSheet
<console>:7: error: object apache is not a member of package org
import org.apache.poi.hssf.usermodel.HSSFSheet
^
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
有谁知道我为什么会收到以下错误?我读了类似问题的答案,建议使用Leiningen,我在下面做过但仍然得到错误.
MacBook-Pro:~ xxx$ lein new app test
Run Code Online (Sandbox Code Playgroud)
基于"app"模板生成名为test的项目.
MacBook-Pro:~ xxx$ cd test
MacBook-Pro:test xxx$ lein repl
Run Code Online (Sandbox Code Playgroud)
nREPL服务器在主机127.0.0.1上的端口59623上启动
REPL-y 0.2.1
Clojure 1.5.1
文档:(doc function-name- here)
(find-doc"part-of-name-here")
来源:(源函数名称 - 这里)
Javadoc :( javadoc java-object-or-class-here)
退出:控制+ D或(退出)或(退出)
结果:存储在变量*1,*2,*3中,*e中的例外
test.core=> (require '[clojure.core.async :as async :refer :all])
Run Code Online (Sandbox Code Playgroud)
FileNotFoundException无法在类路径上找到clojure/core/async__init.class或clojure/core/async.clj:clojure.lang.RT.load(RT.java:443)
test.core =>
我也尝试过emacs中的苹果酒repl:
; CIDER 0.3.1(Clojure 1.5.1,nREPL 0.2.3)
user> (require '[clojure.core.async :as async :refer :all])
Run Code Online (Sandbox Code Playgroud)
FileNotFoundException无法在类路径上找到clojure/core/async__init.class或clojure/core/async.clj:clojure.lang.RT.load(RT.java:443)
用户>
我正在尝试使用IntelliJ 13及其内置的Tomcat部署插件运行Java/Spring/Hibernate/Ivy应用程序.我正在使用Tomcat 8.0.9,但我也尝试使用Tomcat 6.0.39.当我试图启动Tomcat时,我正在创建一个工件; 爆炸性战争更加具体.我正在使用Ivy来解决我的依赖关系,这是因为它是一个不使用Maven的遗留应用程序.愚蠢,我知道.
当尝试使用任何版本的Tomcat从IntelliJ内部运行此应用程序时,我在"服务器"日志中收到以下消息:
C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39\bin\catalina.bat run
[2014-07-01 05:33:09,056] Artifact Kiosk:war exploded: Server is not connected. Deploy is not available.
Using CATALINA_BASE: "C:\Users\{username}\.IntelliJIdea13\system\tomcat\Unnamed_Kiosk_4"
Using CATALINA_HOME: "C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39"
Using CATALINA_TMPDIR: "C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39\temp"
Using JRE_HOME: "C:\apps\Java\jdk1.7.0_51"
Using CLASSPATH: "C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39\bin\bootstrap.jar"
Connected to the target VM, address: '127.0.0.1:57131', transport: 'socket'
Jul 01, 2014 5:33:09 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\apps\Java\jdk1.7.0_51\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\apps\Java\jdk1.7.0_51\bin;C:\Apps\TortoiseSVN\bin;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39;C:\dev\apache-maven-3.2.1-bin\apache-maven-3.2.1\bin;C:\dev\SlikSvn\bin;.;;.;;. …Run Code Online (Sandbox Code Playgroud) 为什么我们需要Path和ClassPath?使用像eclipse这样的IDE我们还需要添加路径吗?