java - Gradle compileJava task warning: [options] bootstrap class path not set in conjunction with -source 1.6 -


below content of build.gradle file:

apply plugin: 'java'  archivesbasename    = 'foo-bar' version             = '1.0' sourcecompatibility = javaversion.version_1_6 targetcompatibility = javaversion.version_1_6  sourcesets.main.resources.exclude 'foo.jks'  compilejava{     println project.sourcecompatibility      println project.targetcompatibility      println sourcecompatibility      println targetcompatibility  } 

and below result of running gradle jar task:

[sts] ----------------------------------------------------- [sts] starting gradle build following tasks:  [sts]      :jar [sts] ----------------------------------------------------- 1.6 1.6 1.6 1.6 :compilejavawarning: [options] bootstrap class path not set in conjunction -source 1.6 1 warning  :processresources up-to-date :classes :jar  build successful  total time: 1 mins 3.072 secs [sts] ----------------------------------------------------- [sts] build finished succesfully! [sts] time taken: 1 min, 3 sec [sts] ----------------------------------------------------- 

although claims build successful, warning has me little worried run-time complications. how resolve warning?

also, i'm using eclipse indigo. , have java compiler , build path of project set jdk1.6.0_35.

if needs more information, please let me know!


update

i navigated window > preferences > gradle , set "java home" "workspace jre" jdk1.6.0_35,

enter image description here

and following output when run gradle jar task,

[sts] ----------------------------------------------------- [sts] starting gradle build following tasks:  [sts]      :jar [sts] ----------------------------------------------------- 1.6 1.6 1.6 1.6 :compilejavawarning: java\lang\enum.class(java\lang:enum.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\comparable.class(java\lang:comparable.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\object.class(java\lang:object.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\io\serializable.class(java\io:serializable.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\string.class(java\lang:string.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\io\inputstream.class(java\io:inputstream.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\keystore.class(java\security:keystore.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: javax\crypto\cipher.class(javax\crypto:cipher.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: javax\crypto\spec\secretkeyspec.class(javax\crypto\spec:secretkeyspec.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: javax\xml\bind\datatypeconverter.class(javax\xml\bind:datatypeconverter.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\clonenotsupportedexception.class(java\lang:clonenotsupportedexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\class.class(java\lang:class.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\classloader.class(java\lang:classloader.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\keystore$loadstoreparameter.class(java\security:keystore$loadstoreparameter.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\io\closeable.class(java\io:closeable.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\autocloseable.class(java\lang:autocloseable.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\exception.class(java\lang:exception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\throwable.class(java\lang:throwable.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\cert\certificate.class(java\security\cert:certificate.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\key.class(java\security:key.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\spec\keyspec.class(java\security\spec:keyspec.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: javax\crypto\secretkey.class(javax\crypto:secretkey.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\error.class(java\lang:error.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\keystoreexception.class(java\security:keystoreexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\generalsecurityexception.class(java\security:generalsecurityexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\runtimeexception.class(java\lang:runtimeexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\io\ioexception.class(java\io:ioexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\nosuchalgorithmexception.class(java\security:nosuchalgorithmexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\cert\certificateexception.class(java\security\cert:certificateexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: javax\crypto\nosuchpaddingexception.class(javax\crypto:nosuchpaddingexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\invalidkeyexception.class(java\security:invalidkeyexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\security\keyexception.class(java\security:keyexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\nio\bytebuffer.class(java\nio:bytebuffer.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: javax\crypto\illegalblocksizeexception.class(javax\crypto:illegalblocksizeexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: javax\crypto\badpaddingexception.class(javax\crypto:badpaddingexception.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\stringbuilder.class(java\lang:stringbuilder.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\abstractstringbuilder.class(java\lang:abstractstringbuilder.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\charsequence.class(java\lang:charsequence.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. warning: java\lang\stringbuffer.class(java\lang:stringbuffer.class): major version 51 newer 50, highest major version supported compiler. recommended compiler upgraded. 39 warnings  :processresources up-to-date :classes :jar  build successful  total time: 1.96 secs [sts] ----------------------------------------------------- [sts] build finished succesfully! [sts] time taken: 0 min, 1 sec [sts] ----------------------------------------------------- 

what do?

see javac docs on cross compilation details means can compile against jdk classes don't exist, or different, on target version. example perhaps use java.util.deque targeting jdk5.

i don't believe gradle has built in support setting this. have found need twiddle compile task manually. example

def bootclasspathstr = "${yourjavaversionxinstallationpath}/jre/lib/rt.jar" project.tasks.withtype(abstractcompile, { abstractcompile ac ->     ac.options.bootclasspath = bootclasspathstr // options there not defined on abstractcompile going hit anyway }) 

having said that, appear building on jdk6 java6 think can safely ignore warning. sure gradle running under jdk6 , not 7?


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -