尝试运行Java jar文件时出现“ClassFormatError:不兼容的魔术值”

我输入“java -jar ShowTime.jar”,并收到此错误消息: Exception in thread “main” java.lang.ClassFormatError: Incompatible magic value 1347093252 in class file ShowTime at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 我该怎么解决这个问题? PS我有一个mac。

Android – Sqlite数据库方法undefined fot类型

我在这个应用程序中有一个应该创建和使用数据库的类,但是Eclipse告诉我sqlite方法是未定义的。 似乎是一个上下文问题,但我不明白如何修复,让我扩展一个不同的类而不是活动? package com.android.userdata; import android.app.Activity; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class getdata extends Activity { private final String MY_DATABASE_NAME = “DataStore”; private final String MY_DATABASE_TABLE = “UserData”; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.userdata); SQLiteDatabase myDB […]

如何将String值从一个servlet传递到另一个servlet?

我有一个jsp,我在servlet1中使用’request.getParameter’获取字符串值我想链接servlet1和servlet2并将我在servlet1中获得的字符串值发送到servlet2。 请帮忙。 提前谢谢了。

Math.max(a,b)或(a> b)?a:b在Java中更快?

Java中哪一个更快?为什么? Math.max(a,b) (a>b)?a:b (这是在接受采访时被问到的。)

使用Java EE 6 Beanvalidation

我正在尝试使用此处指定的Java EE 6validation http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html 我注释了一个简单的字段 @Max(11) @Min(3) private int numAllowed; 文档说“对于内置约束,可以使用默认实现”但是如何指定它。 我的约束检查没有开始。我希望它能够调用字段的setter方法。 我class上唯一的import是 import javax.validation.constraints.Max; import javax.validation.constraints.Min; 如何/在何处指定实施? 我将约束放在一个简单的POJO而不是@Entity类的字段上,这样可以吗?

将文件添加到ZIP文件

我试图将一些文件添加到ZIP文件,它创建文件但不添加任何内容。 代码1: String fulldate = year + “-” + month + “-” + day + “-” + min; File dateFolder = new File(“F:\\” + compname + “\\” + fulldate); dateFolder.mkdir(); String zipName = “F:\\” + compname + “\\” + fulldate + “\\” + fulldate + “.zip”; zipFolder(tobackup, zipName); 我的function: public static void zipFolder(File folder, String […]

为什么我们需要在java中重写equals和hashcode,为什么我们不能使用Object类实现

伙计们请让我知道,在现实世界中我们为什么需要覆盖equals和hashcode,并且我们不能使用Object的equals和hashcode。

system.out.println语句在java中的任何方法之外

我的问题是我们不能在java之外写一个输出声明吗? 如果我将它括在{}括号中,那么我不会得到错误,但如果我直接写它,我会收到错误。 为什么这样? public class abc { int a=3; int b=0; System.out.println(“this statement gives error”); //Error!! {System.out.println(“this works fine”);} public static void main(String args[]) { System.out.println(“main”); abc t=new abc(); } } 我尝试在main中编写它,它的工作原理。 没有方法,为什么它不起作用?

在Java中使用Runtime.exec()

你需要在Java中做什么才能让Runtime.exec()运行路径上的程序? 我正在尝试运行我已放入路径的gpsbabel(/ usr / local / bin)。 public class GpxLib { public static void main(String[] args) { try { Runtime r = Runtime.getRuntime(); Process p = r.exec(“gpsbabel -i garmin -f usb: -o gpx -F -“); InputStream is = p.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); while (true) { String s = br.readLine(); if (s == […]

Google App Engine + JSF 2会出错

我正在使用这个链接用于jsf谷歌应用程序引擎,所以当我运行eclipse时我得到这个错误所以给你想要的解决方案链接是http://www.mkyong.com/google-app-engine/google-app-engine -jsf -2-示例/ java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass (IsolatedAppClassLoader.java:207) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at org.mortbay.util.Loader.loadClass(Loader.java:91) at org.mortbay.util.Loader.loadClass(Loader.java:71) at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.appengine.tools.development.JettyContainerService.startContainer […]