Java Integrated Development Environment

Almost every owner of the most primitive mobile phone is familiar with the concept of the Java platform. The Java development environment involves creating universal applications that can be used to run, regardless of the installed operating system. Consider the main aspects of its functioning and application.

What is a Java development environment?

In fact, the development environment is an exclusively programming language based on universal commands recognized in the Java Runtime environment.

java development environment

Roughly speaking, Java development environments without an initially installed platform in the same Windows will not work. But such support is provided initially, which eliminates the need for any user to install additional components.

Application in computer technology

This project was originally developed by Sun Microsystems, which was later supported by Oracle.

eclipse java development environment

The content of the executable code is such that it does not depend on the type of operating system being installed. The language itself refers to object-oriented development tools, akin to programming operating systems.

But ultimately, the Java development environment from computer or mobile systems is completely independent.

Built-in modules of mobile systems

If talking about smartphones and tablets, the same version of Eclipse (the Java development environment) applies only to the use of a graphical application that allows you to create a Java application in a few minutes.

java development environment

In fact, the application itself produces a certain addressing or request, the functions of which are provided for in the operating system.

And this applies to mobile devices. Have you noticed that sometimes over time either Windows Phone or Android starts to โ€œspitโ€ in terms of offering an immediate update? These are nothing but two components:

  • Java Runtime
  • Microsoft .NET Framework

What is most sad, the first component is not connected with system errors. This platform is completely independent and executable in terms of commands by default.

JAVA Integrated Development Environment: The Simplest Application

The fact that this system is used in mobile versions, no one doubts. The Java Android development environment is supported, not to mention Apple products.

java integrated development environment

However, in terms of executable applications, things are not so simple. And that's why.

Executable applets

Firstly, you should immediately pay attention to the system in which the corresponding archiver must be installed (WinRAR - at least, better - 7-Zip).

The development environment for Java programs refers to the fact that the data is saved as an archive that cannot be opened by standard Windows tools.

Archived Data

In the best case, extractors like the ones mentioned above can be used. But if the technology of the additional (maximum) compression method was used in the formation of the archive, then there is nothing to help.

Even updating the archiver will not be able to make the necessary changes. Here you will have to apply an update of the entire platform, although initially the message about an available update "hangs" in the system tray.

Platform update

The update is quite simple. Just click in the tray on the flashing icon, offering to install an available update. Recognition time can take up to several minutes. This is normal.

If you do not want to wait, there is no problem - go to the official Microsoft resource and download the program from there. Do not like this method? Install JDK or J2SE, which is a Java extension, and then install the desired module from the selected ones, after which activation is automatic. At the end of the process, you may need to completely reboot the system.

Why is Java not OS dependent?

As already mentioned, this programming language refers to object-oriented (akin to C + / C ++, in which Windows is programmed).

But its essence is that a virtual Java machine is able to translate commands of executable applications into special byte codes recognized by any computer system, regardless of its developer. Equally well, the Java software development environment is used on PCs, Intel platforms, and Android, Blackberry, iOS, and other mobile systems.

In the software environment of the โ€œOSโ€, there is already a built-in module responsible for executing language commands. And it does not in any way concern specific environments such as the Microsoft .NET Framework or any other that operating system manufacturers are developing to operate their own applets.

Mobile devices

As for even ordinary mobile phones without an operating system on board, they also have initial support for this platform. As a rule, installers have JAR or JAD extensions and are installed quite simply even on primitive phones.

java android development environment

In operating systems, archivers like WinRAR can be used, which recognize such self-extracting archives like SFX files without any problems. When you double-click on such a file, its contents will be extracted automatically, and the archiver together with the Java platform in this case works in the background.

What can I say, because even old games on the simplest phones can be installed quite simply. Although it is believed that they do not use โ€œadvancedโ€ operating systems, this is not so.

java development environment

Even the oldest models like Nokia 3310 have a platform. Otherwise, how would the phone function? In the same system, as already clear, there is also built-in support, which is responsible for the Java development environment.

As for the commands themselves used to create applications, their description may take too much time. But if the idea of โ€‹โ€‹creating an application based on this language nevertheless arose, it is better to install a specialized program such as the platform offered by the Delphi environment (the graphical interface is very similar).

Conclusion

As you can see, the Java development environment is universal and compatible with any systems. But it works much faster than translating commands based on C + / C ++. According to some studies, the speed of operation can be 20-30 times higher, although the consumption of memory resources is at a mark of a higher rank.

But to summarize, it is worth noting the true versatility that the Java development environment offers. In fact, it is compatible with all systems, which makes it the most popular when creating the same multimedia applications or games.

Separately, it is worth saying that the latest versions of Java are based on the support of generalized programming tools, which are based on Eiffel and C # technologies, which are fundamentally different from C ++ tools. Here you can use automatic conversion of scalar data types and import of so-called static fields, not to mention the possibility of creating related documentation with source code.

Java SE 6 introduces many new features, including even recognition of Japanese and Buddhist calendars, the ability to create a full-fledged HTTP server, accelerated transfer of class streams and compressed data with up to 70% performance improvement, not to mention the JConsole dashboard supporting both OpenGL and DirectX hardware .

This applies mainly to graphic adapters, although it can relate to the use of even audio devices (most often virtual based on ASIO4ALL drivers). The same goes for some software synthesizers or MIDI keyboards. But the use of executable Java applets is not always provided.

Source: https://habr.com/ru/post/K7103/


All Articles