线程“main”中的exceptionjava.lang.UnsupportedClassVersionError:a(Unsupported major.minor version 51.0)

可能重复: 不受支持的主要.minor版本51.0 我安装了JDK7,一个简单的hello word程序得到编译,但是当我运行这个时,我得到了下面的exception。 Exception in thread "main" java.lang.UnsupportedClassVersionError: a (Unsupported major.minor version 51.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) 我在命令提示符处检查了java -version ,它显示Java版本1.4.2_03,但是当我尝试从java.com安装新的java版本时,它说我推荐了Java 7版本。

重写!重要的风格

标题几乎总结起来。 外部样式表具有以下代码: td.EvenRow a{ display: none !important; } 我曾尝试使用: element.style.display = "inline"; 和 element.style.display = "inline !important"; 但都不起作用。 是否有可能重写!重要的风格使用JavaScript。 这是为了延长油门钥匙,如果这有所作为。

什么是实现线程安全字典的最佳方式?

我能够通过派生IDictionary和定义一个私有的SyncRoot对象在C#中实现一个线程安全的字典: public class SafeDictionary<TKey, TValue>: IDictionary<TKey, TValue> { private readonly object syncRoot = new object(); private Dictionary<TKey, TValue> d = new Dictionary<TKey, TValue>(); public object SyncRoot { get { return syncRoot; } } public void Add(TKey key, TValue value) { lock (syncRoot) { d.Add(key, value); } } // more IDictionary members… } 然后,我在我的消费者(multithreading)上locking这个SyncRoot对象: 例: lock […]

相当于instanceof的C ++

什么是实现C ++等价于instanceof的首选方法?

Python格式的timedeltastring

我是一个Python的新手(2周),我有格式化datetime.timedelta对象的麻烦。 以下是我正在做的事情:我有一个对象列表,而对象类的其中一个成员是timedelta对象,它显示事件的持续时间。 我想以小时:分钟的格式显示那段时间。 我已经尝试了多种方法来做到这一点,我有困难。 我目前的做法是给我的对象添加方法,返回小时和分钟。 我可以通过将timedelta.seconds除以3600并四舍五入来得到小时数。 我得到剩余的秒数,并将其转换为分钟的麻烦。 顺便说一句,我使用Google AppEngine和Django Templates进行演示。 如果有人能够帮助或者知道更好的解决方法,我会很高兴的。 谢谢,

在触摸事件的canvas中的图像

看起来很简单,但我遇到了实施问题。 我想在屏幕上显示包含onTouch事件的canvas。 我曾尝试ImageView但我无法使用canvas。 我已经尝试了SurfaceView并且能够在canvas上显示图像,但是我在运动onTouch事件(缩放,平移)方面遇到了问题。 我需要canvas,因为我会在我的代码中呈现图像。 有人可以告诉我这样做的正确方法吗?

Phonegap – 从url保存图像到设备照片库

我正在开发phonegap应用程序,我需要将图像从url保存到设备照片库。 我找不到在Phonegap Api的一种方法,也没有findphonegap插件。 我需要它与iPhone和Android的工作 非常感谢!

Android共享首选项

我必须使用android中的sharedpreferences类共享首选项,并且首选项必须在两个活动之间共享。 我应该如何将这些偏好从一项活动转移到另一项活动中? 可以使用静态variables,但它们不适合我。 //code for setting shared preferences SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); SharedPreferences.Editor editor = settings.edit(); editor.putString("login_session_key",response.getLogin_Session_Key()); editor.putString("user_name", username.getText().toString()); editor.commit(); //code for getting shared preferences SharedPreferences settings = getSharedPreferences(SignIn.PREFS_NAME, Activity.MODE_PRIVATE); username = (TextView) findViewById(R.id.username); String uname = settings.getString("user_name", null); username.setText(uname);

如何通过工作线程更新ObservableCollection?

我有一个ObservableCollection<A> a_collection; 该集合包含“n”个项目。 每个项目A看起来像这样: public class A : INotifyPropertyChanged { public ObservableCollection<B> b_subcollection; Thread m_worker; } 基本上,这是所有连线到一个WPF的listview +详细信息视图控制显示在一个单独的列表视图中select的项目(双向绑定,更新属性更新等)b_subcollection。 当我开始执行线程时,问题就出现了。 整个想法是让整个a_collection使用它的工作线程来“做功”,然后更新它们各自的b_subcollections并让gui实时显示结果。 当我尝试它时,我得到一个exception,说只有Dispatcher线程可以修改一个ObservableCollection,工作停下来。 任何人都可以解释这个问题,以及如何解决这个问题? 干杯

Tomcat 7的@WebServlet注释

在我的应用程序中,我有一个在web.xml中定义的servlet: <servlet> <display-name>Notification Servlet</display-name> <servlet-name>NotificationServlet</servlet-name> <servlet-class>com.XXX.servlet.NotificationServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>NotificationServlet</servlet-name> <url-pattern>/notification/*</url-pattern> </servlet-mapping> 移动到使用Tomcat 7后,我想使用@WebServlet注释来完成这项工作。 这是我做的方式: @WebServlet( name="NotificationServlet", displayName="Notification Servlet", urlPatterns = {"/notification"}, loadOnStartup=1) public class NotificationServlet extends HttpServlet { 它不起作用。 有人能告诉我我做错了什么吗?