Invocation JVM and JNI library communication
How do I communicate between my application that creates a VM, and the JNI libraries (with native functions) loaded by classes within the invoked VM?
-Global variablesI doubt global variables inside the C app can be >accessed from JNI native methods.Whoops! Correct.
-Primitives passed as argumentsSure, but there is an whole API in C I wan't to make
available in Java.
-Primitives as attributes in a classExplain? Attributes in class?Basically the same as the previous one. So probably no more useful.
-C/C++ pointers passed as arguments or as class
attributes using a java long to hold it.Yes, this is probably the way!You will probably find this is best.
-Function callbacks.Presumably you control the code base for both sides of this. A JNI shared library can have normal shared library method calls in it. So use normal shared library protocols to access it. (I haven't tried it so there might be some interesting problems with initially resolving the thunks or there might not.)
Similar Messages
-
I hope some one can answer this question , as there is no much to read about JCA
my J2EE application needs to inetgerate with some C libraries, after some investigations , I found that calling native APIs direct from the EJBs might crash the EJB container when the JNI fails, as a better solution the JCA can be used as an intermediate layer, regarding the JCA-JNI communication I have 2 questions:
1- Is this setup EJB->JCA->JNI->C failsafe against the failure in the JNI->C part?
2- can the JNI wrapper be hosted on a remote server other than the application server or will I need to install the application server on the same machine as the C libraries1) If you mean, does the app server continue running if your native code coredumps, the answer is no - This is the tradeoff you pay for speed.
2) Yes, but you're no longer going JCA->JNI. Rather, you're going JCA->X->JNI where X is some remotable protocol.
JCA is no magic layer - It's just a Java API between application servers and whatever library you intend to expose to your app server clients.
God bless
-Toby Reyelts -
Error in SAPGUI-on AIX- Can't load JNI library
Error in SAPGUI-on AIX- Can't load JNI library
I am getting error as below:
^C# ./sapgui /H/punlparidm06 /S/sapdbIND
ERROR #############################
07.03. 12:48:37.619 ERROR: Attempt to load shared library /local/SAPClients/SAPGUI7.00rev2.1/bin/libJPlatin.so failed.
07.03. 12:48:37.619 ERROR: The library file exists, so either the program
07.03. 12:48:37.619 ERROR: don't has the privileges to access the library
07.03. 12:48:37.619 ERROR: or the library is not loadable by the shared object loader
07.03. 12:48:37.619 ERROR: Technical information:
07.03. 12:48:37.619 ERROR: Error location: GuiJniLoader.loadPlatinLibrary()
07.03. 12:48:37.619 ERROR: Error message : /local/SAPClients/SAPGUI7.00rev2.1/bin/libJPlatin.so: load ENOEXEC on shared library(s) /local/SAPClients/SAPGUI7.00rev2.1/bin/libJPlatin.so
ERROR #############################
java.lang.UnsatisfiedLinkError: /local/SAPClients/SAPGUI7.00rev2.1/bin/libJPlatin.so: load ENOEXEC on shared library(s) /local/SAPClients/SAPGUI7.00rev2.1/bin/libJPlatin.so
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2144)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1973)
at java.lang.Runtime.load0(Runtime.java:773)
at java.lang.System.load(System.java:887)
at com.sap.platin.r3.util.GuiJniLoader.loadPlatinLibrary(GuiJniLoader.java:114)
at com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init>(JniAgiLibAdaptor.java:24)
at com.sap.platin.r3.protocol.diag.GuiDiagToAutomationParser.configure(GuiDiagToAutomationParser.java:289)
at com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:316)
at com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:860)
at com.sap.platin.base.logon.GuiImpl.evalCommandLine(GuiImpl.java:275)
at com.sap.platin.base.logon.GuiImpl.<init>(GuiImpl.java:44)
at com.sap.platin.base.logon.GuiImpl.main(GuiImpl.java:447)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.sap.platin.micro.Microkernel.invokeMainMethod(Microkernel.java:1670)
at com.sap.platin.micro.Microkernel.startApplication(Microkernel.java:1750)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.sap.platin.Gui.main(Gui.java:65)
java.lang.Exception: JniAgiLibAdaptor.<init>: Cannot load JNI library
at com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init>(JniAgiLibAdaptor.java:25)
at com.sap.platin.r3.protocol.diag.GuiDiagToAutomationParser.configure(GuiDiagToAutomationParser.java:289)
at com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:316)
at com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:860)
at com.sap.platin.base.logon.GuiImpl.evalCommandLine(GuiImpl.java:275)
at com.sap.platin.base.logon.GuiImpl.<init>(GuiImpl.java:44)
at com.sap.platin.base.logon.GuiImpl.main(GuiImpl.java:447)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.sap.platin.micro.Microkernel.invokeMainMethod(Microkernel.java:1670)
at com.sap.platin.micro.Microkernel.startApplication(Microkernel.java:1750)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.sap.platin.Gui.main(Gui.java:65)
ERROR #############################
07.03. 12:51:52.173 ERROR: GuiConnection: Connect failed
07.03. 12:51:52.173 ERROR: JniAgiLibAdaptor.<init>: Cannot load JNI library
ERROR #############################Hi,
It seems to be a permission issue.
Just check the permissions and grant 755 using chmod comand.
Hope it helps.
Reward suitable points!!!!! -
Solaris java sapgui error JniAgiLibAdaptor. init : Cannot load JNI library
i have a problem java sapgui.
Launch the Sapgui and then try to connect to any one of the three choices and it should produce the following error.
i am running this on a Solaris 10 32bit. This sam java SAPGUI runs fine when i boot into the windows xp pro. Hope this helps.
gui version;
SAPGUI for Java 7.10 rev 8 (java),
no library (lib)
(Version ID 071000040800)
Mon Mar 30 10:34:24 MEST 2009
uw1059, 710_REL, 1054563
Java VM: Sun Microsystems Inc. Version 1.6.0_14
OS: SunOS(x86) Version 5.10
The version of Java being used is:
java -version
java version "1.5.0_16"
Java(TM) Platform, Standard Edition for Business (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing)
Thank You,
Ferhan
JniAgiLibAdaptor.<init>: Cannot load JNI library
details;
java.lang.Exception: JniAgiLibAdaptor.<init>: Cannot load JNI library
at: com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init>(JniAgiLibAdaptor.java:29)
at: com.sap.platin.r3.protocol.diag.GuiDiagToAutomationParser.configure(GuiDiagToAutomationParser.java:283)
at: com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:297)
at: com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:798)
at: com.sap.platin.base.logon.GuiLogonFrame.doConnect(GuiLogonFrame.java:838)
at: com.sap.platin.base.logon.GuiLogonFrame$SymListener.actionPerformed(GuiLogonFrame.java:443)
at: javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at: javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at: javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at: javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at: javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at: java.awt.Component.processMouseEvent(Unknown Source)
at: javax.swing.JComponent.processMouseEvent(Unknown Source)
at: java.awt.Component.processEvent(Unknown Source)
at: java.awt.Container.processEvent(Unknown Source)
at: java.awt.Component.dispatchEventImpl(Unknown Source)
at: java.awt.Container.dispatchEventImpl(Unknown Source)
at: java.awt.Component.dispatchEvent(Unknown Source)
at: java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at: java.awt.LightweightDispatcher.proc
Attempt to load shared library
/opt/SAPClients/SAPGUI7.10rev8/bin/libJPlatin.so failed.
The library file exists, so either the program has
insufficient privileges to access the library or the library
is not loadable by the shared object loader.
Please recheck the system requirements for your operating
system and make sure all required libraries are installed.
details;
ava.lang.UnsatisfiedLinkError: /opt/SAPClients/SAPGUI7.10rev8/bin/libJPlatin.so: ld.so.1: java: fatal: /opt/SAPClients/SAPGUI7.10rev8/bin/libJPlatin.so: wrong ELF data format: ELFDATA2MSB (Possible cause: endianness mismatch)
at: java.lang.ClassLoader$NativeLibrary.load(Native Method)
at: java.lang.ClassLoader.loadLibrary0(Unknown Source)
at: java.lang.ClassLoader.loadLibrary(Unknown Source)
at: java.lang.Runtime.load0(Unknown Source)
at: java.lang.System.load(Unknown Source)
at: com.sap.platin.r3.util.GuiJniLoader.loadPlatinLibrary(GuiJniLoader.java:56)
at: com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init>(JniAgiLibAdaptor.java:27)
at: com.sap.platin.r3.protocol.diag.GuiDiagToAutomationParser.configure(GuiDiagToAutomationParser.java:283)
at: com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:297)
at: com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:798)
at: com.sap.platin.base.logon.GuiLogonFrame.doConnect(GuiLogonFrame.java:838)
at: com.sap.platin.base.logon.GuiLogonFrame$SymListener.actionPerformed(GuiLogonFrame.java:443)
at: javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at: javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at: javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at: javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at: javax.swing.plaf.basic.BasicBHello Ferhan,
the output of the AboutBox is indicating that you are trying to run SAP GUI for Java on Solaris 10 with x86 CPU. Unfortunately, the library required to be loaded is complied for SPARC. Please have a look at the system requirements part of the manual coming with the installer of SAP GUI for Java or [note 959236|https://service.sap.com/sap/support/notes/959236].
Best regards
Rolf-Martin -
Verify installation of MS C Runtime Library - Cannot load JNI library
Hello,
I´am working on a MS XP frontend on customer side and have no admin rights, installed is SAPGUI for Java 7.10rev4 with sun java version 1.5.0_11
The admin from the customer told me that he had completly installed the MS C Runtime Library VS2005 SP1, file vcredist_x86.msi.
However, if I try to use the JAVA Gui I found in the trace file the following error:
29.07. 10:25:16.039 CON: new GuiNiNetConnection
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1. ERROR #############################
29.07. 10:25:16.055 ERROR: GuiConnection: Connection failed
29.07. 10:25:16.055 ERROR: JniAgiLibAdaptor.: Cannot load JNI library
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1. ERROR #############################
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2. ERROR #############################
29.07. 10:25:16.055 ERROR: JniAgiLibAdaptor.: Cannot load JNI library
29.07. 10:25:16.055 ERROR: Technical Details
29.07. 10:25:16.055 ERROR: java.lang.Exception: JniAgiLibAdaptor.: Cannot load JNI library
29.07. 10:25:16.055 ERROR: at: com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init
In an old posted message I found the information that the reason should be that the MS C Runtime Library is not installed.
- Is there a simple way to check if the vcredist_x86.msi is installed in a correct and completed way?
- Any other ideas about the error "Cannot load JNI library" on a windows XP system?
Thanks in advance,
StefanHi szgyurka!
I have an article here that can help you troubleshoot this issue with your iTunes application:
iTunes for Windows Vista, Windows 7, or Windows 8: Fix unexpected quits or launch issues
http://support.apple.com/kb/ts1717
Take care, and thanks for visiting the Apple Support Communities.
Cheers,
Braden -
Having trouble with including JNI library in netbeans
[Sorry a newbie question - I am more used to writing large amounts of Solaris kernel and writing a JNI for the first time]
Guys,
I have a C library that needs to hook into the Java bean. I created a JNI library wrapper around the C library using swig/javah
and that went fine (using some of the examples/ref in this forum). The JNI library contains classes like SysInfoJNI created
by swig.
class SysInfoJNI {
public final static native int NAME_LEN_get();
public final static native int NAME_LEN_set();
I quickly wrote a standalone test program where I did
public class test {
// Load JNI Library
static {
System.loadLibrary("SysInfo");
public static void main(String[] args) {
SysInfoJNI siJNI = new SysInfoJNI();
I can compile and run this on command line doing
javac *.java
java -Djava.library.path=./ Sysinfotest
and it all works fine. Now I move this code to netbeans since I need to add some more code
and create a java->web project and pretty much transfer the code there. I add the libSysinfo.so
using the property->library->create option but netbeans still can't see the symbols coming
out of Sysinfo JNI library. I suspect it wants the class definitions. My question is how do I
supply that? swig didn't really crate a header file but it did create Sysinfo.java file. Do I
just copy Sysinfo.java in the src directory (ugly?) or is there a convention of keeping the
*.java files in some standard place (like /usr/include for C headers) and then what would be
the method to include SysInfo.java to my netbeans src so that symbols can be found.
Thanks,
SunayOK, seems like I had some kind of mismatch between the library & classes.
The loadLibrary only had the name and I had the library in /usr/lib. After running
truss -f -t open /usr/tomcat6/bin/startup.sh >& tomcat.out
I could see the tomcat was finding the library but still reporting link error.
Recompiling the library and classes again and then placing the library
in /usr/lib and classes in the right directory resolved the issue.
So I guess the answer to my original question is that classes need to
be delivered as a jar along with the rest of the distribution while the
library can be delivered in /usr/lib as part of the system.
Appreciate the help and quick responses.
Sunay -
Iphoto I have tried opening with cnt alt and updating library what next cant open
iphoto I have tried opening with cnt alt and updating library what next cant open?
julieThis is the iPad forum. If you are having an iPhoto problem please post here:
https://discussions.apple.com/community/ilife/iphoto
If your problem involves iPhoto and an iPad please provide additional information. -
Urgent!! PB write a program in C/C++ who start a JVM and invoke a method ja
I try to write a program in C/C++ who start a JVM and invoke a method java.
my program run fine if in my essai method, i do't call the JNI method ierror().
but when i call the ierror() there's a bug :
enter in essai
Exception in thread "Thread-0" java.lang.AbstractMethodError
at prog.Prog.client(Prog.java:12)
what's wrong???
Thanks for your help.
// Prog.java
package prog;
import testnative.jAppEngine;
public class Prog extends jAppEngine
public void main (String[] args)
public void essai();
System.out.println("enter in essai");
ierror();
System.out.println("quit essai");
// jAppEngine.java
public class jAppEngine
public native void ierror();
static
System.loadLibrary("jEngine");
// jEngine.cpp (my jEngine.dll)
* Class: testnative_jAppEngine
* Method: ierror
* Signature: ()V
JNIEXPORT void JNICALL Java_testnative_jAppEngine_ierror
(JNIEnv *env, jobject jobj) )
ierror( "Dans jAppEngine.ierror");
// Application.cpp
JavaVM *vm = 0;
int startJVM( )
char *s = 0;
int ret;
jboolean jvmspecified = JNI_FALSE; /* Assume no option specified. */
char jrepath[MAXPATHLEN], jvmpath[MAXPATHLEN];
int i, knownVMsCount;
/* If we got here, jvmpath has been correctly initialized. */
ifn.CreateJavaVM = 0;
ifn.GetDefaultJavaVMInitArgs = 0;
if (!LoadJavaVM(jvmpath, &ifn))
return 6;
/* Set default CLASSPATH */
if ((s = getenv("CLASSPATH")) == 0)
s = ".";
SetClassPath(s);
/* Initialize the virtual machine */
if (!InitializeJVM(&vm, &env, &ifn))
fprintf(stderr, "Could not create the Java virtual machine.\n");
ret = 1;
return ret;
int LaunchClass( char classname, char jentry, void *p )
int retval;
jclass mainClass;
jmethodID mainID;
JNIEnv *env;
retval = vm->AttachCurrentThread((void **)&env,NULL);
jcls = LoadClass(env, classname);
/* Get the application's main method */
mainID = env->GetMethodID( mainClass, jentry, "()V");
/* Invoke main method. */
env->CallVoidMethod( mainClass, mainID); //, mainArgs);
if ((*vm).DetachCurrentThread() != 0)
fprintf(stderr, "Could not detach main thread.\n");
return ret;
static void th1(void *p)
LaunchClass( "prog.Prog", "client", NULL);
_endthread();
int main(int argc, char* argv[])
startJVM();
Beep(6000,500);
for (int i=0; i<1; i++)
_beginthread(&th1,0,&i);
Sleep(500);
return 0;
}Hi! bschauwe
Thanks for reply.
My native method called ierror calls effectively a subroutine who's in another dll. I change the name of my native method, no effects always the same error message.
So, in my native method I replace ierror(...) by Beep(..) and it's the same.
I don't understand. -
Loading JNI library on Tomcat startup
I am trying to load a JNI library on startup of servlet. I have written the following code in my servlet init function:
public void init(ServletConfig config) throws ServletException {
super.init(config);
log.info("Loading native libraries...");
System.loadLibrary("foo");
log.info("Native libraries loaded...");
On Tomcat startup, I see the "Loading native libraries..." message, but I don't see the "Native libraries loaded...". As if the system hung in the System.loadLibrary function.
Anybody knows how to solve this problem?
MartinThe specification specifically forbids the use of native libraries in container objects. So you might want to take that into consideration with whatever you are doing.
If you do want to do that then I would suggest loading it outside of the container. There is probably some configuration option that allows you to force tomcat to load something on start up.
You might also want to consider if hot deploys are part of your future. If they are then you might want to put the interface inside of your own custom class loader, so you can probably control the unload of the shared library.
If you search the J2EE lists you will find that almost everyone states that JNI should not even be loaded into the server. Instead you should create a seperate application and use RMI to access it. Myself I think that is overkill, but I would probably consider exactly what I am interfacing to before making that final decision. If your JNI library blows up it will take down the entire server (which is why the spec forbids it.) -
All,
has anyone managed to get Purify to run in conjunction with JNI? I was planning on instrumenting the native library with the Purify API, but apparently Purify cannot handle shared libraries:
purify CC $(OBJECTS) -compat=4 -DSOLARIS -D_STRUCTURED_PROC=1 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -G -L./ -lC -o libTst.so
Purify 2002a.06.00 Solaris 2 (32-bit) Copyright (C) 1992-2002 Rational Software Corp. All rights reserved.
Instrumenting:
Purify engine: Error: Sorry, Purify cannot produce shared objects.
make: *** [libs] Error 1Ooooops. Sorry for the stupid question.
Actually the question i wanted to ask is, how to use purify with respect to a java program that loads a jni library and calls jni methods?
Basically, the purify is used before the cc or gcc command while building the application. we can't use purify with java command or while compiling the C/C++ code to an object file. Then how to proceed?
Pete, can u plz tell me, what exactly u hav done?
-Sanghamitra -
Hello:
I have two different web applications hosted on a server. Both of them use a servlet
to initialize their own environment. This servlet needs to load a JNI library.
That means two serlvet contexts will use the same library. The question is:
When the first web application is done in initialization, and server is trying
to load the second web application, I will get unsatisfiedLinkError message, that
is like "the JNI library is loaded by another".
I have no idea for this issue. Could anyone give me some ideas, doing some configuration
in webLogic server or changing the design structure?
I appreciate for any help.
Johnson OuyangThank you. I fixed my issue.
"Dimitri I. Rakitine" <[email protected]> wrote:
Native library can only be loaded by one classloader, so just move
class(es) which use JNI to the system classpath. It will solve the
problem you are currently seeing and will make your application redeployable.
Johnson <[email protected]> wrote:
Hello:
I have two different web applications hosted on a server. Both of themuse a servlet
to initialize their own environment. This servlet needs to load a JNIlibrary.
That means two serlvet contexts will use the same library. The questionis:
When the first web application is done in initialization, and serveris trying
to load the second web application, I will get unsatisfiedLinkErrormessage, that
is like "the JNI library is loaded by another".
I have no idea for this issue. Could anyone give me some ideas, doingsome configuration
in webLogic server or changing the design structure?
I appreciate for any help.
Johnson Ouyang --
Dimitri -
Adobe digital and public library books
I am unable to transfer public library books from the Adobe Digital, to my Nook HD Tablet. I am using version 2.0 for the first time. I used to have an older version, and I did not have any trouble transferring books to my e-reader. Also, my Nook used to show up in the left-side panel, and all I had to do with the book was drag and drop - that feature seems not to be present. I need help.
Thank you.
Linda Oliver
[email address removed]Tablets behave differently from dedicated eBook readers.
You need to install the Bluefire or Aldiko app for general Adobe DRM eBook reading (including Overdrive library books).
Then, copy books in .epub format from the PC to the tablet using a file manager such as Windows Explorer or Finder.
Alternatively, download the Overdrive app, for borrowing, downloading and reading library books without needing to use a PC or ADE at all. -
I have iTunes on my iPad. I have a new iPod nano. How do I connect iPod to iPad to download iTunes and music library?
Hi Divine Inspiration,
You wouldn't connect the iPod to the iPad for data transfers. Music is stored and shared either through a computer or iCloud.
This article gives an overview of moving music and data off the iPad.
iTunes: Transferring media from your iPhone, iPad, iPod touch, or iPod
http://support.apple.com/kb/ht1209
and this article explains syncing to the iPod.
iTunes: Syncing media content to iPod
http://support.apple.com/kb/ht1351
Thank you for thinking of Apple Support Communities for your support needs.
Nubz -
i purchased a song on my Ipod Touch 4 GEN. and i listened to it not 5 mins before i synced it with Itunes...then i looked in my Ipod music library and itunes library...GONE. but when i go to download it, like with Apps when if you have purchased an app and it get's deleted...you can have it back for FREE
and i tryed that with this song...and it says that " you have already purchased this song, would you like to buy it again?" but it wont let me get it again for free even tho i have bought it before...is there a way i can get it back with out having to pay??
HHHHHEEEELLLLPPPP!!!! PPPLLLEEEAAASSSEEE!!!!!!You buy one and only one download.
As it should have been transferred to your computer when you synced, you can contact itunes support and ask for an exception.
http://www.apple.com/support/itunes -
New iMac or new Mac Mini... and iPhoto Library separate drive?
I have a 2007 iMac Intel Core Duo 2.4Ghz (4 meg RAM) with a hard drive in need of repair, according to Disk Utility (and repeated by DriveGenius 3.) The Repair option is not available. I have had occasional difficulty with this particular Mac, and this is actually my second hard drive,and it is out of warranty. I had already planned to replace this computer later this year.
In attempting to download and install Lion OS, the install failed, and the computer became essentially inoperable. I was able to use Time Machine to get it back running, but cannot repair what is surely a damaged HD. Apple Support came to the same conclusion.
I have become interested in a few goals: (1) To purchase a Mac Mini along with an Apple Thunderbolt monitor (when available) in order to separate my CPU from my monitor. (2) I want to separate my media files from a CPU hard drive for safety, for the very problem I am experiencing now. (3) I want to make my iPhoto library and iMovie library available to my wife – perhaps on an external dedicated drive - for her newer iMac, to various iPhones and iPads, and to two Apple TV units.
We have a home network with an Airport Extreme, and several Ethernet outlets. Both iMac’s currently use Western Digital external drives for Time Machine backups. I have another external Seagate drove solely for my iMovie files. I just purchased a Time Capsule 2TB (but have not yet opened) with the idea that this would be where the “shared” iPhoto library resides.
My questions –
Would you recommend using a Mac Mini + monitor, or go with a new iMac (my current iMac is my third and the only one that has given me some problems.) I do not have any specialized use of my computer beyond the common iLife applications.
I want my photos and videos to be easily available to my family on their Apple devices (I’m the only one with the significant family photo library) and I haven’t quite devised a plan to accomplish that. Can you make suggestions?
Thanks for any assistance you can offer.Currently the Library is on EHD 1 and you want to copy it to EHD2?
Connect them both to the iMac. Make sure EHD2 formatted Mac OS Extended (Journaled) and drag the iPhoto Library from EHD 1 to EHD 2
To open either Library with iPhoto 11: Hold down the option (or alt) key key and launch iPhoto. From the resulting menu select 'Choose Library'
It will update the Library to the new formats. Remember once you do this the older versions of iPhoto will no longer be able to read it.
Regards
TD
Maybe you are looking for
-
Serial number error while creating the production order
Hello frds, I am getting the following error while creating the production order. "Item 000000 requires exactly 100 serial numbers for the asset". If i give 100 serial numbers in the order, the error is solved. But i do not want to assign 100 serial
-
Serie U : How to buy the laptop in orange or in bronze?
Hello, As you already know, the IdeaPad Serie U is decline into several colors like blue, red, grey. But the URL below displays an image showing two additional colors : orange and bronze. http://shop.lenovo.com/SEUILibrary/controller/e/frweb/LenovoPo
-
I need some help. My ipod was working just fine with logging onto other peoples internet but for some reason i cant anymore. I know that the password is right because it worked with my computer but my ipod just keeps saying fail to connect every time
-
Custom Logon Screen (Branding)
Hi All, We want to chagne the WebDynpro login screen to achieve the following: - Custom Logo - Change Password functionality. I've located the login war file. com.sap.security.core.logon.war that contains the logon screen and have changed the JSP acc
-
Hi all, I am trying to customize the PA30 Object Manager - Scenario EMPLOYEE, Node P, Position 1. There is one table T77CNODORD (path "Assign Own Column Group") which allows filling in custom text for the search help node and also, theoretically at l