Javacards IDE, and JCOP tools for eclipse unavailable to download - eclipse

I'm starting to develop in JavaCard (more specifically JavaCard 2.2.2).
I'm searching for tools to develop in JavaCard. I want an IDE that incorporates both an emulator and a debugger. The eclipse plugin JCOP tools from IBM seems to do that, but for some reason I can't find it online. Some forums point to the link http://www.zurich.ibm.com/jcop/download/eclipse/, but this link no longer works...
Anyone knows what's going on? Have JCOP tools been discontinued? If so, can anyone suggest another IDE capable of those features?

JCOP tools is no longer maintained by IBM. All support activities related to the JCOP operating system were handed over to NXP in 2007 (?). You might be able to get further information from NXP directly (tools.jcop#nxp.com), but don't expect them to respond if your request is not backed by a real business case.
The toolchains for Java Card development (various versions) is available directly from Oracle (through their website). The toolchain can be used from the commandline and also supports ANT tasks. For upload to real cards, you can use open Global Platform tools (e.g. GPShell).

You can use GPJ or GPSHELL or JCMANAGER for uploading and deleting .cap files on real javacards. These are download links :
GPJ:
http://sourceforge.net/projects/gpj/
(Now GlobalPlatformPro https://github.com/martinpaljak/GlobalPlatformPro)
JCManager:
https://github.com/martinpaljak/jcManager
GPShell:
http://sourceforge.net/projects/globalplatform/files/GPShell/

as far as I know is JCOP still available, but only directly from NXP and not for free.
And, since Oracle owns Java and Java Card, NetBeans makes it very easy to work with JavaCards (mostly JavaCard 3), but as long as you use the "classic applets" it will act as a 2.2.2
It also comes with a handy quick start guide https://netbeans.org/kb/docs/javame/java-card.html

You can try to use the JCIDE to develop JavaCard Applet for free. It is an Integrated Development Environment designed specifically for the JavaCard programming language.
The JCIDE itself also comes with a quick start video tutorial to help you. Also I feel great in use process.
You can see more about JCIDE in "https://github.com/Tolice/JCIDE/wiki"

Related

Eclipse, GCC, installing them twice?

I am thinking of installing Eclipse for developing STM32 programs (I have a question about this that I will post later). In the instructions it says I have to install:
the IDE for C/C++
GNU ARM Eclipse Plug-ins
GNU GCC ARM tool-chain
among other tools..
However, I am also thinking of installing e2studio for developing Renesas programs. You can see about this Here. There you can see that this is "based on Eclipse CDT" (what is the difference between this CDT and the IDE?) and that it also uses Plug-ins like GNU Tool & Support Here.
My question is, is this possible? Do I have to install them separately? (I guess so). Will the GNU tools will also be installed twice??
(I am using a windows10 machine)
Thanks in advance
CDT is dedicated to C/C++ programming. Actually I personally prefere to have separate eclipse installations for different families of uC. Why? Because it is much easier to manage updates and to keep my work in the correct order.
For STM32 I advice (I think, you are a novice user of Eclipse & ARM toolchains) to install OpenSTM32 (yo have a straightforward installer). It imports projects from CUBEFX & MX which gives you an easy way to import examples & initialisation code from Cube. I personally do not use HAL libraries but as I know I am a minority.
However, I am also thinking of installing e2studio for developing
Renesas programs. You can see about this Here. There you can see that
this is "based on Eclipse CDT" (what is the difference between this
CDT and the IDE?)
Eclipse CDT is an open-source general-purpose C and C++ IDE.
e2studio is one of several software packages that extend CDT with (most likely proprietary) plugins geared towards a more specific market (in this case, Renesas programs).
My question is, is this possible?
Yes.
Do I have to install them separately? (I guess so).
Yes.
Will the GNU tools will also be installed twice?? (I am using a windows10 machine)
You can certainly share a single installation of a toolchain between two installations of CDT, if both of them need the same toolchain (in terms of version and architecture). I don't know enough about STM32 and Renesas to tell you if they use the same toolchain.

Found the NXT device but can not upload a program to NXT

I'm using Ubuntu 14.04 (64 bit). After installing leJOS_NXJ_0.9.1beta-3, I was able to flash the NXT device. However, when I tried to upload a program, it showed a message "Found NXT: NXT 0016530CDF15" and then just stuck there.
I also tried Eclipse with leJOS plugin, and got the same problem. It showed
Program has been linked successfully
Uploading ...
Found NXT: NXT 0016530CDF15
and it got stucked there.
Can anybody help me with this issue?
Thanks,
Thuy
This site might be able to help, it provides the information to install and configure correctly all the software necessary for you to develop Java programs for the NXT, maybe by following this site it will hopefully fix the problem.
This tutorial will show you how to install and configure all the software necessary for you to develop Java programs for the LEGO Mindstorms NXT. Java is much more powerful and flexible than the original NXT-G software that LEGO provides. We will be using the Eclipse editor to write the actual Java code and to download this into the NXT. This combination enables you to conveniently write software and to quickly test it on the NXT. Of course there are many other Java editors, but we consider this combination to be particularly convenient. This tutorial focuses on the Windows XP platform, A Mac OS X tutorial is also available. We have two additional steps for Windows Vista. You will work through the following five steps - See more at: http://www.bartneck.de/2008/03/04/java-lego-nxt-eclipse-tutorial/#sthash.h1ZOZvlX.dpuf

Using HipHop VM on windows

I just read an article and learned about the HHVM which is built on the lines of JVM for Java. I went ahead and tried searching on the web, but found only articles about installing it on Ubuntu build 12 version.
I have been using a WAMP stack and would like to know if I can use the HHVM for any of my application. Also,I would like to understand if the HHVM can be integrated with our existing applications. Earlier an article suggested HipHop was what FB wrote to enhance their performance based on their requirements,and it may not suit yours. Is the same case with HHVM?
At present, HHVM does not support Windows. The HHVM team probably will not be adding Windows support in 2013, though they might pursue it at some point in the future. The team gladly accepts code contributions from developers who want to improve HHVM's support for different platforms at https://github.com/facebook/hiphop-php . You can also open a github issue at https://github.com/facebook/hiphop-php/issues to ask about Windows support.
Just as an update, since this is still popular - there is an official compiling/installation guide here at their Wiki for windows.
Full installation run-through guide.

How to create virtual appliance like bitname and turnkey linux

i have a question i am bit of a linux user sort of programmer but i couldn't understand is how to develop your own virtual appliance similar to bitnami and turnkey and if there is a way please tell me!!
Take a look at TKLPatch, a simple tool for customizing and extending any of 100+ appliances in the TurnKey Linux library. The resulting patch can be used to generate an ISO that can be installed in a VM or on real hardware.
If you have any questions or need help, feel free to post to the TurnKey forum.
Updated info
Hopefully my necro-posting adds some value...
The new TurnKey build tool is TKLDev. It uses a similar paradigm to TKLPatch, but instead of requiring you to start with an ISO; it builds completely from source.
So long as you can script the install (and there's almost always a way that you can) and it will work on Debian, then you can build yourself a software appliance in a load of different build types (inc. OVA, VMDK, hybrid ISO etc) using TurnKey Linux's TKLDev build engine. The major VM platform that it doesn't (yet) support is Hyper-V but the ISO installs.

Comprehensive installer solution for solution targetting multiple platforms

I am developing an Outlook plugin solution that involves the plugin itself and a windows application working in tandem.
The plugin targets multiple versions of Outlook - 2007, 2010 and 2013.
The windows app uses different libraries for x86 and 64 bit processors.
Of course there are dependencies of both the plugin and the app.
In addition to pure installation, I would like to make automatic updates possible. It could be something as simple as custom code in the windows app to check for updates in a predefined location. But I would like to know my options.
The solution I have in mind right now, and which I would like to ask the SO community to evaluate is as follows:
Separate Windows Setup Projects (producing MSI files) for each combination of application and configuration (This could be as many as 8 different msi files)
One common bootstrapper project, detecting current system configuration and installing prerequisites and selected msis.
MSIs would not have prerequisites embedded in them, only the uber-installer/bootstrapper would have those.
Am I missing something? Is this solution viable? Are there third party alternatives to Windows Setup Projects that would make my life easier? Full featured Install Shield maybe?
In case this actually is helpful for someone, the solution I went with is the incredibly customizable installer solution: InstallMate 7 by Tarma.
You can find out more from their website, but the features that got me are:
Built in support for x86 and x64
Customizable prerequisites
Stand-alone update tool also provided by Tarma, which simplifies
automatic updates a lot.
PRICE! Forget about spending 5K on similar features elsewhere.