O
Olve
Dear all,
I have some problem with a java wrapper around C library, when this
wrapper is used inside firefox. It simple doesn't run, though it does if
I don't use a navigator.
This problem occurs on a single machine, but thinking about I discovered
there were more potentials problems. I thought that java was bundling
the code and sending it to the host machine. Which may be somewhat
difficut since the host computer may be in 64 bits and with different
specifications. So I thought that the wrapper was sent and you needed to
tell the user to install the proper C-library.
I not able to find any litterature on this issue.
The precise problem: the library I'm interested in is lpsolve55.
The following script works nicely
-----------------------------------------------------------------
import lpsolve.*;
public class Demo {
public static void main(String[] args) {
try {
LpSolve solver = LpSolve.makeLp(0, 4);
solver.strAddConstraint("3 2 2 1", LpSolve.LE, 4);
solver.strAddConstraint("0 4 3 1", LpSolve.GE, 3);
solver.strSetObjFn("2 3 -2 3");
solver.solve();
System.out.println("Value of OF: " + solver.getObjective());
double[] var = solver.getPtrVariables();
for (int i = 0; i < var.length; i++) {
System.out.println("Value of var[" + i + "] = " + var);
}
solver.deleteLp();
}
catch (LpSolveException e) {
e.printStackTrace();}}
}
------------------------------------------------------------------------
But the java script loaded by an applet blocks
------
try{
cU.Alert("Testing...");
LpSolve mylp = LpSolve.makeLp(0, 4);
cU.Alert("In FaisableEnRationnelsPositifs ... ");
} catch (LpSolveException lpse){
cU.Alert("Exception in FaisableEnRationnelsPositifs!!");
lpse.printStackTrace();
}
------------------------------------------
cU.Alert is something like the alert of javascript.
I get a "Testing..." and then nothing.
ldconfig has been run, liblpsolve55.so is inside /usr/lib/ and
/usr/lib/lp_solve/.
Any help welcome!
Best,
Amities,
Olivier
I have some problem with a java wrapper around C library, when this
wrapper is used inside firefox. It simple doesn't run, though it does if
I don't use a navigator.
This problem occurs on a single machine, but thinking about I discovered
there were more potentials problems. I thought that java was bundling
the code and sending it to the host machine. Which may be somewhat
difficut since the host computer may be in 64 bits and with different
specifications. So I thought that the wrapper was sent and you needed to
tell the user to install the proper C-library.
I not able to find any litterature on this issue.
The precise problem: the library I'm interested in is lpsolve55.
The following script works nicely
-----------------------------------------------------------------
import lpsolve.*;
public class Demo {
public static void main(String[] args) {
try {
LpSolve solver = LpSolve.makeLp(0, 4);
solver.strAddConstraint("3 2 2 1", LpSolve.LE, 4);
solver.strAddConstraint("0 4 3 1", LpSolve.GE, 3);
solver.strSetObjFn("2 3 -2 3");
solver.solve();
System.out.println("Value of OF: " + solver.getObjective());
double[] var = solver.getPtrVariables();
for (int i = 0; i < var.length; i++) {
System.out.println("Value of var[" + i + "] = " + var);
}
solver.deleteLp();
}
catch (LpSolveException e) {
e.printStackTrace();}}
}
------------------------------------------------------------------------
But the java script loaded by an applet blocks
------
try{
cU.Alert("Testing...");
LpSolve mylp = LpSolve.makeLp(0, 4);
cU.Alert("In FaisableEnRationnelsPositifs ... ");
} catch (LpSolveException lpse){
cU.Alert("Exception in FaisableEnRationnelsPositifs!!");
lpse.printStackTrace();
}
------------------------------------------
cU.Alert is something like the alert of javascript.
I get a "Testing..." and then nothing.
ldconfig has been run, liblpsolve55.so is inside /usr/lib/ and
/usr/lib/lp_solve/.
Any help welcome!
Best,
Amities,
Olivier