Newest post on how to install Oracle JDK 8 / Java SE 8 on Mac OS X 10.10 Yosemite can be found here.
DOWNLOAD Java for Mac OS X 2017-001. This enables Disqus, Inc. To process some of your data. Disqus privacy policy. Java for Mac OS X 2017-001 Softpedia Editor's Pick add to watchlist send us an update. 2 screenshots: runs on: Mac OS X 10.7 or later (Intel only) file. Java Se 6 Runtime Download For Mac; Internet Explorer Download For Mac; Java 1.7.0.21; Download JDK, a development environment for building applications, applets, and components using the Java programming language. It was originally introduced to Mac users in Mac OS 9. A Windows version has been available since the introduction of iTunes 7. Download Java for Mac. Java for Mac OS X 10.6 Update 17 delivers improved security, reliability, and compatibility by updating Java SE 6 to 1.6.045. Note: Java 7 requires an Intel-based Mac. Already own Minecraft? Download it again for Windows, Mac and Linux. Download server software for Java and Bedrock and play with your friends. Java SE 7 Archive Downloads. Go to the Oracle Java Archive page. Thank you for downloading this release of the Java TM Platform, Standard Edition Development Kit (JDK TM).The JDK is a development environment for building applications, applets, and components using the Java programming language.
How To Download Java 7 For Mac
At the time of this writing, there is no official release of Java SE 7 / Oracle JDK 1.7 on Mac OS X. It is still in developer preview based on Apple’s contributions to OpenJDK. The Developer Preview is provided to the community so that the developers can get feedback on the ongoing progress of the project. The developer preview should work on any Intel-based Mac and has been tested on Mac OS X 10.6.8 (Snow Leopard) and 10.7 (Lion).
Download Java Se 7 Mac
UPDATE
Oracle has launched the official Java SE 7 for Mac OS X 64-bit platform. You can download it from here.
This tutorial shows you how to install Java SE 7 Developer Preview on Mac OS X 10.7.2 Lion running on my MacBook Pro.
1. Download the Oracle JDK7 Mac OS X port dmg file from here. At the time of this writing, the version of the JDK7 is Oracle JDK7 build b223 released on December 23, 2011. The dmg file name is jdk-7-ea-macosx-b223.dmg
2. Create a JavaVirtualMachines folder under /Library/Java if it doesn’t exist.
In my case, the JavaVirtualMachines is already there so I don’t need to create it manually.
3. Open the jdk-7-ea-macosx-b223.dmg file by double-clicking on it. Then drag the JDK 1.7.0 Developer Preview icon in the left side to the JavaVirtualMachines icon folder in the right side.
4. Go to /Library/Java/JavaVirtualMachines directory using Finder application. Then double-click the ‘JDK 1.7.0 Developer Preview’ icon. This will open the Java Preferences window. Here you can change the preferred order of the installed Java platforms by dragging it up or down. Make sure the Java SE 7 is in the preferred order or you can simply deselect the Java SE 6 version.
5. Now issue the ‘java -version’ command in the terminal window to verify.
6. Done
JavaScript is disabled on your browser.
- Class
Class Mac
- javax.crypto.Mac
- All Implemented Interfaces:
- Cloneable
This class provides the functionality of a 'Message Authentication Code' (MAC) algorithm.A MAC provides a way to check the integrity of information transmitted over or stored in an unreliable medium, based on a secret key. Typically, message authentication codes are used between two parties that share a secret key in order to validate information transmitted between these parties.A MAC mechanism that is based on cryptographic hash functions is referred to as HMAC. HMAC can be used with any cryptographic hash function, e.g., SHA256 or SHA384, in combination with a secret shared key. HMAC is specified in RFC 2104.Every implementation of the Java platform is required to support the following standardMac
algorithms:- HmacMD5
- HmacSHA1
- HmacSHA256
- Since:
- 1.4
Constructor Summary
Constructors Modifier Constructor and Description protected
Mac(MacSpi macSpi, Provider provider, String algorithm)
Method Summary
Methods Modifier and Type Method and Description Object
clone()
Returns a clone if the provider implementation is cloneable.byte[]
doFinal()
byte[]
doFinal(byte[] input)
Processes the given array of bytes and finishes the MAC operation.void
doFinal(byte[] output, int outOffset)
String
getAlgorithm()
Returns the algorithm name of thisMac
object.static Mac
getInstance(String algorithm)
Returns aMac
object that implements the specified MAC algorithm.static Mac
getInstance(String algorithm, Provider provider)
Returns aMac
object that implements the specified MAC algorithm.static Mac
getInstance(String algorithm, String provider)
Returns aMac
object that implements the specified MAC algorithm.int
getMacLength()
Provider
getProvider()
Returns the provider of thisMac
object.void
init(Key key)
void
init(Key key, AlgorithmParameterSpec params)
Initializes thisMac
object with the given key and algorithm parameters.void
reset()
void
update(byte input)
Processes the given byte.void
update(byte[] input)
void
update(byte[] input, int offset, int len)
Processes the firstlen
bytes ininput
, starting atoffset
inclusive.void
update(ByteBuffer input)
Processesinput.remaining()
bytes in the ByteBufferinput
, starting atinput.position()
.Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
Mac
- Parameters:
macSpi
- the delegateprovider
- the provideralgorithm
- the algorithm
Method Detail
getAlgorithm
Returns the algorithm name of thisMac
object.This is the same name that was specified in one of thegetInstance
calls that created thisMac
object.- Returns:
- the algorithm name of this
Mac
object.
getInstance
Returns aMac
object that implements the specified MAC algorithm.This method traverses the list of registered security Providers, starting with the most preferred Provider. A new Mac object encapsulating the MacSpi implementation from the first Provider that supports the specified algorithm is returned.Note that the list of registered providers may be retrieved via theSecurity.getProviders()
method.- Parameters:
algorithm
- the standard name of the requested MAC algorithm. See the Mac section in the Java Cryptography Architecture Standard Algorithm Name Documentation for information about standard algorithm names.- Returns:
- the new
Mac
object. - Throws:
NoSuchAlgorithmException
- if no Provider supports a MacSpi implementation for the specified algorithm.- See Also:
Provider
getInstance
Returns aMac
object that implements the specified MAC algorithm.A new Mac object encapsulating the MacSpi implementation from the specified provider is returned. The specified provider must be registered in the security provider list.Note that the list of registered providers may be retrieved via theSecurity.getProviders()
method.- Parameters:
algorithm
- the standard name of the requested MAC algorithm. See the Mac section in the Java Cryptography Architecture Standard Algorithm Name Documentation for information about standard algorithm names.provider
- the name of the provider.- Returns:
- the new
Mac
object. - Throws:
NoSuchAlgorithmException
- if a MacSpi implementation for the specified algorithm is not available from the specified provider.NoSuchProviderException
- if the specified provider is not registered in the security provider list.IllegalArgumentException
- if theprovider
is null or empty.- See Also:
Provider
getInstance
Returns aMac
object that implements the specified MAC algorithm.A new Mac object encapsulating the MacSpi implementation from the specified Provider object is returned. Note that the specified Provider object does not have to be registered in the provider list.- Parameters:
algorithm
- the standard name of the requested MAC algorithm. See the Mac section in the Java Cryptography Architecture Standard Algorithm Name Documentation for information about standard algorithm names.provider
- the provider.- Returns:
- the new
Mac
object. - Throws:
NoSuchAlgorithmException
- if a MacSpi implementation for the specified algorithm is not available from the specified Provider object.IllegalArgumentException
- if theprovider
is null.- See Also:
Provider
getProvider
- Returns:
- the provider of this
Mac
object.
getMacLength
Returns the length of the MAC in bytes.- Returns:
- the MAC length in bytes.
init
- Parameters:
key
- the key.- Throws:
InvalidKeyException
- if the given key is inappropriate for initializing this MAC.
init
Initializes thisMac
object with the given key and algorithm parameters.- Parameters:
key
- the key.params
- the algorithm parameters.- Throws:
InvalidKeyException
- if the given key is inappropriate for initializing this MAC.InvalidAlgorithmParameterException
- if the given algorithm parameters are inappropriate for this MAC.
update
- Parameters:
input
- the input byte to be processed.- Throws:
IllegalStateException
- if thisMac
has not been initialized.
update
Processes the given array of bytes.- Parameters:
input
- the array of bytes to be processed.- Throws:
IllegalStateException
- if thisMac
has not been initialized.
update
Processes the firstlen
bytes ininput
, starting atoffset
inclusive.- Parameters:
input
- the input buffer.offset
- the offset ininput
where the input starts.len
- the number of bytes to process.- Throws:
IllegalStateException
- if thisMac
has not been initialized.
update
Processesinput.remaining()
bytes in the ByteBufferinput
, starting atinput.position()
. Upon return, the buffer's position will be equal to its limit; its limit will not have changed.- Parameters:
input
- the ByteBuffer- Throws:
IllegalStateException
- if thisMac
has not been initialized.- Since:
- 1.5
doFinal
Finishes the MAC operation.A call to this method resets thisMac
object to the state it was in when previously initialized via a call toinit(Key)
orinit(Key, AlgorithmParameterSpec)
. That is, the object is reset and available to generate another MAC from the same key, if desired, via new calls toupdate
anddoFinal
. (In order to reuse thisMac
object with a different key, it must be reinitialized via a call toinit(Key)
orinit(Key, AlgorithmParameterSpec)
.- Returns:
- the MAC result.
- Throws:
IllegalStateException
- if thisMac
has not been initialized.
doFinal
Finishes the MAC operation.A call to this method resets thisMac
object to the state it was in when previously initialized via a call toinit(Key)
orinit(Key, AlgorithmParameterSpec)
. That is, the object is reset and available to generate another MAC from the same key, if desired, via new calls toupdate
anddoFinal
. (In order to reuse thisMac
object with a different key, it must be reinitialized via a call toinit(Key)
orinit(Key, AlgorithmParameterSpec)
.The MAC result is stored inoutput
, starting atoutOffset
inclusive.- Parameters:
output
- the buffer where the MAC result is storedoutOffset
- the offset inoutput
where the MAC is stored- Throws:
ShortBufferException
- if the given output buffer is too small to hold the resultIllegalStateException
- if thisMac
has not been initialized.
doFinal
Processes the given array of bytes and finishes the MAC operation.A call to this method resets thisMac
object to the state it was in when previously initialized via a call toinit(Key)
orinit(Key, AlgorithmParameterSpec)
. That is, the object is reset and available to generate another MAC from the same key, if desired, via new calls toupdate
anddoFinal
. (In order to reuse thisMac
object with a different key, it must be reinitialized via a call toinit(Key)
orinit(Key, AlgorithmParameterSpec)
.- Parameters:
input
- data in bytes- Returns:
- the MAC result.
- Throws:
IllegalStateException
- if thisMac
has not been initialized.
reset
Resets thisMac
object.A call to this method resets thisMac
object to the state it was in when previously initialized via a call toinit(Key)
orinit(Key, AlgorithmParameterSpec)
. That is, the object is reset and available to generate another MAC from the same key, if desired, via new calls toupdate
anddoFinal
. (In order to reuse thisMac
object with a different key, it must be reinitialized via a call toinit(Key)
orinit(Key, AlgorithmParameterSpec)
.
clone
Returns a clone if the provider implementation is cloneable.- Overrides:
clone
in classObject
- Returns:
- a clone if the provider implementation is cloneable.
- Throws:
CloneNotSupportedException
- if this is called on a delegate that does not supportCloneable
.- See Also:
Cloneable
- Class
- Summary:
- Nested |
- Field |
- Constr |
- Detail:
- Field |
- Constr |
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.