jmeter-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Milamber <milam...@apache.org>
Subject Re: Testing JMeter against JDK 8 EA builds
Date Tue, 28 Jan 2014 20:50:02 GMT
Hello,

In addition, I've found a bug in JMeter/Java8 when I try to load a 
simple test script with a Constant Throughput Timer

https://issues.apache.org/bugzilla/show_bug.cgi?id=56080

Works fine with Java 6/7.

Milamber

Le 26/01/2014 10:43, Milamber a ecrit :
> Hello,
>
> I've downloaded the Java 8 early access build for Linux 64bits.
>
> I've made some simple tests with JMeter (2.12-SNAPSHOT) and try to 
> build JMeter with Java 8.
>
> I've found these issues:
>
> On JMeter startup, we have these warnings:
>
> Java HotSpot(TM) 64-Bit Server VM warning: ignoring option 
> PermSize=64m; support was removed in 8.0
> Java HotSpot(TM) 64-Bit Server VM warning: ignoring option 
> MaxPermSize=128m; support was removed in 8.0
>
> Meaning that Java 8 don't offer to define the permanent memory size?
>
>
> On JMeter build:
> compile-jorphan:
>     [mkdir] Created dir: /home/milamber/temp/jmetertemp/build/jorphan
>     [javac] Compiling 55 source files to 
> /home/milamber/temp/jmetertemp/build/jorphan
>     [javac] warning: [options] bootstrap class path not set in 
> conjunction with -source 1.6
>     [javac] 
> /home/milamber/temp/jmetertemp/src/jorphan/org/apache/jorphan/collections/HashTree.java:766:

> error: name clash: replace(Object,Object) in HashTree and replace(K,V) 
> in Map have the same erasure, yet neither overrides the other
>     [javac]     public void replace(Object currentKey, Object newKey) {
>     [javac]                 ^
>     [javac]   where K,V are type-variables:
>     [javac]     K extends Object declared in interface Map
>     [javac]     V extends Object declared in interface Map
>     [javac] 
> /home/milamber/temp/jmetertemp/src/jorphan/org/apache/jorphan/collections/ListedHashTree.java:119:

> error: name clash: replace(Object,Object) in ListedHashTree and 
> replace(K,V) in Map have the same erasure, yet neither overrides the 
> other
>     [javac]     public void replace(Object currentKey, Object newKey) {
>     [javac]                 ^
>     [javac]   where K,V are type-variables:
>     [javac]     K extends Object declared in interface Map
>     [javac]     V extends Object declared in interface Map
>     [javac] Note: 
> /home/milamber/temp/jmetertemp/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java

> uses unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 2 errors
>     [javac] 1 warning
>
>
>
> If I change the Object type to Map, I have new errors:
>
>     [mkdir] Created dir: /home/milamber/temp/jmetertemp/build/core
>     [javac] Compiling 366 source files to 
> /home/milamber/temp/jmetertemp/build/core
>     [javac] warning: [options] bootstrap class path not set in 
> conjunction with -source 1.6
>     [javac] 
> /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/JMeter.java:863: 
> error: incompatible types: TestElement cannot be converted to Map
>     [javac]                                 tree.replace(item, rc);
>     [javac]                                              ^
>     [javac] 
> /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/JMeter.java:888: 
> error: incompatible types: JMeterTreeNode cannot be converted to Map
>     [javac]                                 tree.replace(item, rc);
>     [javac]                                              ^
>     [javac] 
> /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/JMeter.java:895: 
> error: incompatible types: JMeterTreeNode cannot be converted to Map
>     [javac]                         tree.replace(item, testElement);
>     [javac]                                      ^
>     [javac] 
> /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/engine/ConvertListeners.java:65:

> error: incompatible types: Object cannot be converted to Map
>     [javac]                         subTree.replace(item, wrapper);
>     [javac]                                         ^
>     [javac] 
> /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/engine/ConvertListeners.java:81:

> error: incompatible types: Object cannot be converted to Map
>     [javac]                         subTree.replace(item, wrap);
>     [javac]                                         ^
>     [javac] 
> /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/engine/ConvertListeners.java:84:

> error: incompatible types: Object cannot be converted to Map
>     [javac]                         subTree.replace(item, wrap);
>     [javac]                                         ^
>     [javac] 
> /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/engine/ConvertListeners.java:87:

> error: incompatible types: Object cannot be converted to Map
>     [javac]                         subTree.replace(item, wrap);
>     [javac]                                         ^
>     [javac] 
> /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/gui/action/Save.java:214: 
> error: incompatible types: JMeterTreeNode cannot be converted to Map
>     [javac]             tree.replace(item, testElement);
>     [javac]                          ^
>     [javac] Note: 
> /home/milamber/temp/jmetertemp/src/core/org/apache/jmeter/save/CSVSaveService.java 
> uses or overrides a deprecated API.
>     [javac] Note: Recompile with -Xlint:deprecation for details.
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] Note: Some messages have been simplified; recompile with 
> -Xdiags:verbose to get full output
>     [javac] 8 errors
>     [javac] 1 warning
>
>
>
> Where I can find the documentation on the changes about the error 
> "name clash"? What is the best way to fix this errors?
>
> I will make other tests (load tests) with a JMeter builds with Java 6 
> and running on Java 8.
>
> Milamber
>
>
> Le 24/01/2014 13:30, Rory O'Donnell Oracle, Dublin Ireland a ecrit :
>> Hi,
>>
>> I am from the OpenJDK Quality Group at Oracle.  I am working with 
>> Open Source projects
>> that are testing JDK 8 Early Access builds (either those published by 
>> Oracle <https://jdk8.java.net/download.html>, or their own)
>> and I would like to encourage more of it to happen.
>>
>> I am looking for a contact person who is interested in working with 
>> me , sharing your test
>> experiences and any issues uncovered by testing JMeter with JDK 8 EA 
>> builds. I expect
>> this will be of benefit to both communities.
>>
>> We are now very late in the release cycle of JDK 8 , issues found 
>> late may be postponed to
>> an Update Release.
>>
>> Rgds, Rory
>>
>
>


Mime
View raw message