我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
- Q5 q* `( }8 P2 t; h! qimport swarm.Globals;
" y: v* x% c- Y7 ^
4 Y/ k2 B9 i$ w$ I2 y$ epublic class test { d7 P" I) m2 ]! S- H% E# J& W4 ^
/**
1 G6 k0 Q' w, J * @param args
$ C6 [, K u$ E$ n */
6 P7 I; g* m& ]+ ~ public static void main(String[] args) {, {8 f6 Z3 h" G9 Q
. Z$ q1 l2 S/ f' B
int y=(int)(10*Math.random());
. S/ k/ b, B. A/ W2 I System.out.println("result is "+y);& c# v7 V* C; r0 m' }1 E$ ?
1 x& y. M$ s. N& I* D6 D/ G
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);3 f, e+ s5 t: P
System.out.print(z+" re");
7 m' n# |' c1 E7 e$ [% l/ y# P7 N }$ e- v0 Z) K5 F6 t
}/ P4 w: G7 |/ w7 k# V
7 }" x# ~( R2 L9 X" s; y* q
结果是:
2 g# B {- |4 o/ T, Hresult is 2
" I; P0 u+ n# J1 d#( a% i. z/ E: X3 h2 p0 T3 j
# An unexpected error has been detected by Java Runtime Environment:
8 j; M$ i* a; z#; }( [( u/ v. L4 F$ Z
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=10689 Z% v) w4 D) @, d/ m
#; ~, W; x0 h# n1 C
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)6 l& r7 n# t/ x: W+ `1 I% w
# Problematic frame:/ b9 }, i* b: E$ q$ W
# C [javaswarm.dll+0xb8305]
5 r$ f4 v* `2 T5 H5 s9 A) k#
. j) Z* m' h ^& P$ S, Y% E# An error report file with more information is saved as hs_err_pid1064.log |