升东运维是一家专业从事Linux/Freebsd Unix/Windows平台网站维护业务的公司,专业提供Linux(CentOS Redhat Ubuntu等),Unix(Freebsd),Nginx,Apache等系统及网站维护,七年从业经验

Archive for the ‘Java’ Category

Android x86 下dalvikvm执行java程序 报错及解决办法

星期一, 八月 3rd, 2015

Android 4.22 X86  vmware.

root以后(after rooted)

dalvikvm 下执行java Helloworld.java (32bit jvm 1.6)程序

class Helloworld {
      public static void main(String[] args) {
            System.out.println(“Hello World!”);
      }
}

CMD下执行

javac Helloworld.java 得到 Helloworld.class

D:\Program Files\AndroidSDK\build-tools\19.1.0\dx.bat –dex –output=Helloworld.dex Helloworld.class 得到Helloworld.dex

上传到(upload to) vmware android x86 /sdcard

adb shell dalvikvm -cp /sdcard/Helloworld.dex Helloworld
root以后如果/data/dalvik-cache 权限不足会报错:

Unable to locate class ‘Helloworld’
java.lang.NoClassDefFoundError: Helloworld
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn’t find class “Helloworld” on path: DexPathList

shell 里面修改下权限 chmod 777 /data/dalvik-cache
或者 or:(android4.2+)
adb shell ANDROID_DATA=/sdcard dalvikvm -cp /sdcard/Helloworld.dex Helloworld (dex要用绝对路径)

 

解决一例jsp org.springframework.transaction.CannotCreateTransactionException

星期五, 十月 14th, 2011

spring框架无法连接mysql,用单页面测试了下连接正常,mysql驱动和jdbc都没问题

之前还是正常的,突然就出现无法连接的状况,查看配置也没有发现错误,尝试修改连接字符串

以前是用实际ip方式连接,现在修改成 localhost解决了,估计是前段时间部署了防火墙或者修改了mysql用户权限导致的,

localhost属于本地环回不需要经过防火墙