我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。* q. D6 q3 x! A( Y0 P$ c$ n
import swarm.Globals;! ?3 X4 C0 s% y5 H( K0 r! H/ x3 y
7 Y3 T1 h$ x$ \5 R) upublic class test {
7 N& I; m. ]1 b$ n /**
1 n" V O6 @; T" f, k * @param args
2 x, F+ ]3 g$ b2 d/ N, K */
- ?) H2 E- D, B' N8 M. h0 S public static void main(String[] args) {
4 P0 Y0 l2 H( O 2 i# f* y ]% T6 Y
int y=(int)(10*Math.random());
% I9 L5 p1 S& y0 N+ Z B System.out.println("result is "+y);
8 R8 @& u. w0 v- N1 B7 t- a: P$ q) o) K" C* D5 M
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);
- }9 j0 t" b6 ~8 q1 y% p* K% F System.out.print(z+" re");8 Z/ ]2 r n; w$ W- W
}
8 N. ?8 Q U: G x$ q}; v* e7 M- T1 j- F. i5 c1 @
, F3 T( |# n3 V& d( g
结果是:
# u& B% u. E- tresult is 2
7 N5 r' J5 h$ p* O6 X. ^#2 R% i: ]2 }6 i S! n
# An unexpected error has been detected by Java Runtime Environment:
, U/ X: a/ D0 C" m9 e& W. L" {) e3 a#
9 e+ u; c; x) Y: v# E' J# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=10689 n4 i5 X+ P8 S$ W) D) W2 @4 c# {
#
, p0 K. X! o* p" _& y) l6 H# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing); T J* b' a: n6 l8 ^
# Problematic frame:
4 O. \3 ?8 a7 ^& T& {4 t. V# ~# C [javaswarm.dll+0xb8305]5 K8 M/ e+ _7 o2 s
#
* j( Z5 @' G+ l5 ^% m1 [# An error report file with more information is saved as hs_err_pid1064.log |